England reached the Under-19 World Cup semi-finals after easing to a five-wicket win over Bangladesh. The victory was sweet revenge for Moeen Ali's team after they had endured an 11-match tour of Bangladesh before Christmas without winning a game.
Seamer Steven Mullaney took 3-26 as the Tigers were all out for just 155.
Opener Varun Chopra's patient innings of 40 was the backbone to England's successful reply. In the semi-finals England will play a strong India side.
Ali's bowlers were soon among the wickets after he won the toss, with Lancashire's Mullaney well supported by Northants spinner Graeme White - who took 1-11 off 10 overs.
The best score by a Bangladeshi batsman was 27 from Mushfiqur Rahim, the wicket-keeper who made his Test debut at Lord's last summer.
Essex's Chopra faced 116 balls for his innings, which contrasted with Northants youngster Mark Nelson's 32 off 25 balls, including three sixes.
In other matches, Australia blitzed hosts Sri Lanka by nine wickets after Moises Henriques took four wickets and blasted 79 off 60 balls.
Pakistan reached their target of 182 to beat Zimbabwe with two overs remaining.
Riaz Kail took 4-29 and was at the crease when the winning runs were scored.
India were convincing winners against West Indies, triumphing by 126 runs.
Vijaykumar Yomahesh took 4-25 after Cheteshwar Pujara's 94 had taken the Indians to 284-9.