Tillakaratne Dilshan took a brilliant one-handed catch to end
a stubborn last-wicket partnership of 41 as Sri Lanka beat
Australia by 20 runs to reach the Champions Trophy
semi-finals.
Kane Williamson's batting brought New Zealand within 10 runs
of victory but the overall fielding effort let them down in
the Champions Trophy loss to England.