England qualified for the Cricket World Cup semi-finals for the first time in 27 years on Wednesday with a 119-run win over New Zealand, who are also effectively through to the last four despite a third straight loss. Jonny Bairstow's second century in a row helped England to 305-8 off their 50 overs, and the Black Caps never looked like chasing down the target after the run-outs of Kane Williamson and Ross Taylor in successive overs left them 69-4. New Zealand were eventually dismissed for 186 and leapfrogged in the standings by England, who will end the group stage in third place. The tournament hosts will play in the second semifinal, at Edgbaston on July 11, against the team that finishes in second place - currently India. England, who entered the tournament as the world's top-ranked team, marches into the semis following morale-restoring wins over India and New Zealand back to back.