
Sri Lanka reached the Champions Trophy semi-finals with a 20-run victory over holders Australia in the last league match at the Oval in London on Monday
The Sri Lankans, who needed a win to stay in the competition, relied on aggressive half-centuries from Mahela Jayawardene and Lahiru Thirimanne to score 253-8 after being sent in to bat.
Seamer Nuwan Kulasekara then picked up three wickets, effected a run-out and took a catch as the Australians were bowled out for 233 in 42.3 overs.
Sri Lanka and England finished level with four points each, but the hosts topped the group due to a superior net run-rate and will meet Group B runners-up South Africa in Wednesday’s semi-final at the Oval.
Sri Lanka will clash with Group B winners India in the second semi-final in Cardiff on Thursday in a a repeat of the 2011 World Cup final in Mumbai which the Indians won.
The final is at Edgbaston, Birmingham, on Sunday.