Australia won their Champions Trophy warm up against Sri Lanka by two wickets.
Chasing 319, Aaron Finch (137 runs from 109 balls) and Travis Head (85 not out from 73) got Australia home with two balls left. Finch compiled 64 for the first wicket with David Warner and 75 with Head for the fourth wicket. Nuwan Pradeep Fernando took 3/57 for Sri Lanka.
Earlier, Moises Henriques took 3/46 as Sri Lanka made 7/318 from 50 overs (Angelo Mathews 95 from 106, Asela Gunaratne 70 not out from 56).
Australia will play New Zealand at Edgbaston (June 2), Bangladesh at The Oval (June 5) and England at Edgbaston (June 10).