England and Pakistan won through to the semi-finals of the ICC Under-19 World Cup with completely contrasting wins over India and Sri Lanka respectively.
England held their nerve to beat India by three wickets, coolly chasing down 222 while Pakistan outclassed Sri Lanka to claim a 121-run win.
The two sides will now meet in the semi-finals.
There were also wins in the Plate competition for Bangladesh over Canada and Zimbabwe over Namibia.
2008 and 2012 champions India were up against England and the game didn't disappoint, going down to the final over when England emerged victorious.
India's innings was characterised by either players getting in and making solid contributions or failures.
Deepak Hooda (68), Sarfaraz Khan (52 not out) and Vijay Zol (48) were the men who made the runs as Matt Fisher took three for 55 with India closing on 221 for eight.
England slipped to 41 for three in reply, but rebuilt through a captain's innings of 61 in 63 balls from Ben Duckett.
Ed Barnard (24) and Will Rhodes (10) helped him out and a crucial innings of 42 from Joe Clarke ensured that the game would go to the wire.
Rob Jones (28 not out) and Rob Sayer (10 not out) duly finished off the job for England
Kuldeep Yadav impressed again with three for 46 but his efforts were, on this occasion, in vain.
Needing four to win from the final over, Sayer hit the first ball for four to put England through.
It was a completely different story when Pakistan, champions in 2004 and 2006, outplayed Sri Lanka in all departments.
Pakistan's top order laid the foundations for their score of 279 for nine with top three Sami Aslam (95), Imam-ul-Haq (82) and Kamran Ghulam (52) all scoring half-centuries.
No other player could score more than 17 as they pushed for late runs, which allowed Binura Fernando to finish with four for 56.
Zia-ul-Haq then removed Hashan Dumindu with the first ball of the reply and Kusal Mendis was run out for one.
Sri Lanka were then 44 for three when Hashen Ramanayake was also run out for 12 and unlike England, they were unable to stay in the game.
They fought hard with Priyamal Perera making 68 and Sadeera Samarawickrama scoring 51 but once the latter was stumped in the 24th over, Sri Lanka's innings subsided rapidly.
They went from 103 for three to 158 all out in 42.3 overs as Zia, Karamat Ali, Zafar Gohar and Ghulam taking two wickets apiece.
Bangladesh destroyed Canada to make it through courtesy of a nine-wicket win.
They first dismissed Canada for just 75 in 27.1 overs and then reached their target in 13.5 overs.
Mustafizur Rahman (3-11), Mehedy Hasan (2-11) and Saeed Sarkar (2-15) tore through Canada's batting, for whom only three players reached double figures and extras were their top scorer with 18.
Shadnim Ismail (35 not out), Joyraz Sheikh (33) and Zakir Hossain (1 not out) then made short work of a modest target.
Zimbabwe won through as they won the all-African clash with Namibia by six wickets.
Xander Pitchers anchored Namibia's innings of 194 for eight by hitting 78 in 116 deliveries and their innings was given a late boost by SJ Loftie-Eaton, who made 45.
Patrick Mambo took four for 31.
In reply, Zimbabwe overcame a poor start, when they were reduced to 35 for two, to get home in 45.1 overs.
That was largely thanks to Ryan Burl's 55 not out while Joylord Gumbie (37) held things together at the top of the order before Kieran Geyle (37) and Malcolm Lake (39) offered Burl excellent support.
Super League Quarter-Finals
Afghanistan v South Africa
Australia v West Indies
New Zealand v Papua New Guinea
Scotland v United Arab Emirates
© Cricket World 2014