COLOMBO - (Agencies) - : Sri Lanka booked a World Cup semi-final clash with New Zealand by inflicting a crushing ten-wicket defeat over England in their quarterfinal match in Colombo. Sri Lanka reached the 230-run victory target in 39.3 overs with Tillakaratne Dilshan and Upul Tharanga hitting unbeaten centuries as England bowlers failed to make any breakthrough to dent the hosts run chase. Dilshan's tenth ODI century, that came off 107 balls, was studded with 2 sixes and 9 fours. Tharanga hit a six and 12 fours in his 11th ODI century that came off 122 balls. Earlier, Jonathon Trott and Eoin Morgan hit contrasting half-centuries to help England reach a respectable 229/6. The 29-year-old Trott finished with 86 and put on 91 for the fourth wicket with Morgan (50) after England, electing to bat in the day-night game, were reduced to 31/2 on a slow, flat pitch at R. Premadasa stadium. Patience was the key word for Trott as he negotiated the four-pronged Sri Lankan spin attack but failed to lift the innings in the final overs as England managed just 23 in the batting power-play. Trott fell in the 49th over, caught off spinner Muttiah Muralitharan who finished with 2/54 in what could be his last international match before retirement. He hit only two boundaries off the 115 balls he faced as Sri Lanka's bowlers kept a tight line and length in the final 10 overs. Trott had added 64 for the third wicket with Ravi Bopara (31) after England lost captain Andrew Strauss (five) and make-shift opener Ian Bell (25) by the ninth over. He brought up his fourth half-century in the tournament with a reverse sweep off Dilshan in the 33rd over. Morgan, dropped at 16 off Mendis, got two more lives when Mathews and Herath dropped him in the space of three balls in one Muralitharan over. Morgan made his 11th half-century with a sharp single off Malinga but in the same over he miscued a lofted drive and was caught in the covers. Scorecard ENGLAND A Strauss b Dilshan 5 Bell c Samaraweera b Mathews 25 Trott c Jayawardene b Murali 86 R Bopara lbw b Muralitharan 31 E Morgan c Mathews b Malinga 50 G Swann lbw b Mendis 0 M Prior not out 22 L Wright not out 1 EXTRAS: (lb3, w6) 9 TOTAL: (for six wkts; 50 overs) 229 FOW: 1-29, 2-31, 3-95, 4-186, 5-186, 6-212 Bowling: Malinga 10-0-46-1 (w2), Dilshan 6-1-25-1 (w1), Mathews 5-0-20-1, Herath 10-1-47-0, Mendis 10-0-34-1, Muralitharan 9-0-54-2 (w3) Sri Lanka U Tharanga not out 102 T Dilshan not out 108 Extras: (b9, lb6, w6) 21 Total: (for no loss; 39.3 overs) 231 Bowling: Bresnen 8-1-40-0, Swann 9-0-61-0 (w2), Tremlett 7.3-0-38-0 (w2), Bopara 5-1-22-0, Tredwell 6-0-38-0, Wright 4-0-17-0 (w2) Result: Sri Lanka won by 10 wickets