Sri Lanka beat England by one wicket on day three of the ICC Under-19 World Cup in the United Arab Emirates and there were also wins for New Zealand, South Africa and the West Indies.
The wins for Sri Lanka and South Africa ensured they were the first two teams to guarantee their places in the quarter-finals.
It was the Group D game between England and Sri Lanka that provided the closest match of the day which ended when Sri Lanka overhauled England's score of 230 for nine with seven balls to spare.
Scotland, India 2 points
Pakistan, PNG 0 points
Australia, Bangladesh 2 points,
Afghanistan, Namibia 0 points
South Africa 4 points,
West Indies, Zimbabwe 2 points,
Canada 0 points
Sri Lanka 4 points,
England, New Zealand 2 points,
UAE 0 points
Top two in each group qualify for the SUper League quarter-finals with the bottom two moving into the Plate competition.
Last pair Anuk Fernando (10 not out) and Lakshan Jayasinghe (4 not out) saw their side home to make it two wins out of two after an opening-day win over New Zealand.
England had done well to reach 230 after slipping to 43 for four. Their recovery came thanks to Jonathan Tattersall's 95 and captain Will Rhodes' 38.
Fernando took three wickets and before his role in the tense finale, Sadeera Samarawickrama had hit 82 and Thilakshia Sumanasiri 43 in 42 balls.
Also making it two wins out of two, in Group C, were South Africa, who beat Canada by 45 runs.
Yaseen Valli (102 not out), Kirwin Christoffels (57) and Bradley Dial (42) helped the young Proteas reach 293 for six despite Nik Dutta taking three for 54.
Canada, through Sudeepta Aurka (69), captain Nitish Kumar (53) and Dutta (35) kept themselves in the game before South Africa fought back.
Valli took a catch and four wickets to ensure victory when Canada closed on 248 for nine.
Tagenerine Chanderpaul, son of current West Indian international Shivnarine, struck 84 not out in 135 balls to help the West Indies set up a 167-run win over Zimbabwe.
Jonathan Drakes also made 50 and Shimron Hetmyer 49 as the West Indians posted 275 for six.
Zimbabwe then collapsed to 43 for seven as Jerome Jones (2-13) and Ray Jordan (3-32) ripped through the top order.
There was no way back from there and although they rallied with Kieran Geyle hitting an unbeaten 45, they were well beaten when they were bowled out for 108.
Hosts United Arab Emirates made a good start against New Zealand but were eventually thrashed by 112 runs.
They had the junior Black Caps in early strife at 50 for three only for captain Robert O'Donnell to strike an unbeaten 107 and Shawn Hicks 70 as they reached 281 for five.
That proved to be more than enough when UAE were bowled out for 169 in reply.
Chirag Suri made 57 but was one of only four players to reach double figures as Jack Hunter led the way for New Zealand with three wickets.
Group A: India v Scotland, Pakistan v Papua New Guinea
Group B: Afghanistan v Australia, Bangladesh v Namibia
© Cricket World 2014