Rassie van der Dussen (108) and Quinton de Kock (100) also scored centuries in the World Cup opener, including three in the same innings.
In reply, Sri Lanka fought valiantly before being bowled out for 326 with Charith Asalanka (79), Kusal Mendis (76) and captain Dasun Shanaka (68) salvaging a little pride for the 1996 champions.
