Chennai - Yuvraj Singh's all-round performance set up India's 80-run victory over West Indies in the final World Cup Group B match on Sunday.
Chasing 269 for victory, opener Devon Smith's cultured 81 kept West Indies in the hunt but the two-time champions lost their last eight wickets for 34 runs to collapse for 188 in 43 overs.
The result meant India will face Australia in the quarter-finals while West Indies take on Group A winners Pakistan.
Earlier, Yuvraj Singh (113) featured in a 122-run third wicket partnership with Virat Kohli (59) to prop up India after captain Mahendra Singh Dhoni had opted to bat first.
Drafted in the squad to allow spearhead Kemar Roach some rest, Ravi Rampaul (5-51) made a memorable World Cup debut against the country of his origin and it was largely due to his career-best haul that India once again failed to bat their full quota and folded for 268 in 49.1 overs.
With the team management deciding to rest Virender Sehwag, who is battling a knee problem, Gautam Gambhir (22) partnered Sachin Tendulkar (2) at the top but both were back in the hut inside nine overs.
Much to the disappointment of the crowd who had packed into the MA Chidambaram Stadium hoping to watch him score his 100th international century, Tendulkar nicked Rampaul's sixth delivery and walked off the ground even though he was adjudged not out.
Rampaul cut short Gambhir's fluent cameo too but Yuvraj joined Kohli in the middle to stitch together a steady partnership that was the bedrock of the Indian innings.
West Indies skipper Darren Sammy helped Yuvraj's cause, dropping him twice in successive overs and the batsman, despite his obvious struggle to cope with the heat and humidity, went on to smash his 13th century in one-day internationals.
The Indian tail, however, did not wag and the co-hosts folded with five balls left in their innings.
Smith anchored West Indies' chase and losing Kirk Edwards or Darren Bravo did not have much of an effect on him as he batted with consummate ease.
Zaheer Khan (3-26) bowled him in the 31st over to earn a major breakthrough and the pressure intensified with the exit of Kieron Pollard, who was uncertain to bat having sustained a finger injury that forced him to walk off the ground during the Indian innings.
Yuvraj claimed 2-18 to cap a satisfying outing both with the bat and ball.
Full scoreboard in the World Cup Group B match between India and the West Indies at the Chidambaram Stadium here on Sunday:
G. Gambhir c Russell b Rampaul 22
S. Tendulkar c Thomas b Rampaul 2
V. Kohli b Rampaul 59
Yuvraj Singh c and b Pollard 113
MS Dhoni st Thomas b Bishoo 22
S. Raina c Rampaul b Sammy 4
Y. Pathan b Rampaul 11
Harbhajan Singh c Pollard b Russell 3
R. Ashwin not out 10
Zaheer Khan b Rampaul 5
M. Patel b Russell 1
Extras (b5, lb2, w9) 16
Total (all out, 49.1 overs) 268
Fall of wickets: 1-8 (Tendulkar), 2-51 (Gambhir), 3-173 (Kohli), 4-218 (Dhoni), 5-232 (Raina), 6-240 (Yuvraj Singh), 7-251 (Pathan), 8-259 (Harbhajan Singh), 9-267 (Zaheer Khan), 10-268 (Patel)
Bowling: Rampaul 10-0-51-5 (5w); Benn 4-0-32-0; Russell 9.1-1-46-2 (2w); Sammy 6-0-35-1 (1w); Bishoo 10-0-48-1; Pollard 10-0-49-1 (1w)
D. Smith b Zaheer 81
K. Edwards lbw b Ashwin 17
D. Bravo c Harbhajan b Raina 22
R. Sarwan c Ashwin b Zaheer 39
K. Pollard c Pathan b Harbhajan 1
D. Thomas st Dhoni b Yuvraj 2
D. Sammy run out 2
A. Russell c Pathan b Yuvraj 0
S. Benn c Patel b Zaheer 3
D. Bishoo not out 6
R. Rampaul b Ashwin 1
Extras (lb8, w6) 14
Total (all out, 43 overs) 188
Fall of wickets: 1-34 (Edwards), 2-91 (Bravo), 3-154 (Smith), 4-157 (Pollard), 5-160 (Thomas), 6-162 (Sammy), 7-165 (Russell), 8-179 (Benn), 9-182 (Sarwan), 10-188 (Rampaul)
Bowling: Ashwin 10-0-41-2 (1w); Zaheer 6-0-26-3 (3w); Harbhajan 9-1-35-1 (1w); Pathan 7-0-28-0; Raina 2-0-12-1; Yuvraj 4-0-18-2; Patel 5-0-20-0 (1w)
Result: India won by 80 runs
Umpires: Steve Davis (AUS) and Simon Taufel (AUS)
TV umpire: Bruce Oxenford (AUS)
Match referee: Roshan Mahanama (SRI)