India captain Virat Kohli struck a century on a day dominated by bowlers to eliminate the West Indies from cricket's under-19 World Cup on Friday.
Kohli struck a breezy 100 with 10 boundaries and four sixes and Taruwar Kohli and Tanmay Srivastava hit half-centuries as India piled up 265-5 after being sent in to bat at the Kinrara Oval here.
The West Indies, who needed a win to force a three-way tie at the top of group B, were bowled out for 215 in the 48th over to lose the crucial match by 50 runs.
Darren Bravo top-scored with 43 and Devon Thomas made 32 but India were never in danger of losing their grip on the match with wickets at regular intervals.
Siddarth Kaul was the pick of the bowlers with 3-37, while Ravindra Jadeja and Ajitesh Argal claimed two wickets each.
India and South Africa took the two quarter-final places from the group as the line-ups were finalised for the next round.
India take on England in Sunday's quarter-final, while South Africa meet group D champions Bangladesh the same day.
In the remaining two quarter-finals on Monday, defending champions Pakistan clash with Australia, while group C winners Sri Lanka face New Zealand.
Pakistan overcame a stuttering start to defeat Zimbabwe by 87 runs in Johor and top group A with three consecutive wins. New Zealand took the second spot in the group.
Sri Lanka topped group C with a fluent five-wicket win over fellow-qualifiers Australia in Penang.
Bangladesh stunned England by 13 runs to finish ahead in group D, giving all four South Asian Test nations a place in the quarter-finals.
Pakistan recovered from 21-4 to post 173-8 in their 50 overs against Zimbabwe with wicketkeeper Ali Asad making an unbeaten 76 and captain Imad Wasim a valuable 22.
Zimbabwe, who earlier lost to unseeded Malaysia, were shot out for 86 in 29 overs to suffer their third successive defeat.
Seamer Mohammad Rameez finished as Pakistan's most successful bowler with 3-26 while Adil Raza, Imad Wasim and Ahmad Shahzad chipped in with two wickets each.
Sri Lanka's five-man spin attack, led by left-armer Navin Kavikara (3-20), bowled out Australia for 172 with only captain Michael Hill (34) and Steve Smith (36) making useful contributions.
The Islanders passed the modest target in the 38th over with Dilshan Munaweera, Kusal Perera and captain Ashan Subasinghe making identical scores of 43.
Bangladesh, sent in to bat in overcast conditions, slipped to 27-6 against England before captain Sohrawardi Shuvro hit an unbeaten 56 batting at number eight to lift his team to 149.
The total was far from adequate but England messed up their chase with three run outs and were bowled out for 136 in the 48th over to hand Bangladesh their third win.
Daniel Redfern top-scored for England with 26 while Nasir Hossain and Mahmudul Hasan claimed two wickets apiece.
All knock-out matches will be played in three venues in the Malaysian capital.