India's Umesh Yadav (L)

Defending champions India reached the World Cup semi-finals on Thursday with a crushing 109-run win over Bangladesh at the Melbourne Cricket Ground.
India will face either Pakistan or Australia for a place in the March 29 final.
They posted 302 for six batting first, with Rohit Sharma making 137 and Suresh Raina 65.
In reply, Bangladesh were dismissed for 193 in 45 overs with Nasir Hossain the top-scorer on 35, while Umesh Yadav took four for 31.
Source: AFP