A career-best half-century from Virat Kohli helped India end their Champions Trophy campaign with an easy seven-wicket victory over West Indies at the Wanderers.

The Asian side, who needed Pakistan to beat Australia at Centurion earlier in the day if they were to have any hope of progressing to the semi-final, did not get the desired result from the other Group A match, but turned in a professional display of their own to bow out on a high.

It was all set up by their bowlers with three wickets apiece from Ashish Nehra and Praveen Kumar helping dismiss their opponents for a woeful 129 in 36 overs - Devon Smith (21), David Bernard (22) and Darren Sammy (23) all getting starts but nothing more for the second-string Caribbean outfit.

India suffered an early scare in their chase but were led home by the impressive Kohli, who finished with 79 not out from 104 balls to lead his side home with 17.5 overs to spare.

West Indies struggled from the outset after being asked to bat first, with the early wicket of Andre Fletcher setting the tone - the right-hander sent on his way for a duck by Kumar (three for 22) after being caught at first slip by Rahul Dravid.

It took the Windies 3.1 overs to finally get off the mark when Kieran Powell smashed Nehra (three for 31) through extra cover for four.

But after a 26-run stand with Smith, the probing Nehra drew an edge from Powell (five) straight to MS Dhoni behind the stumps.

Two balls later Smith charged at the same bowler and departed in a similar manner leaving his side at 27 for three.

Captain Floyd Reifer walked in, and after surviving a drop by Dinesh Karthik at second slip, was sent on his way by Kumar for one - the same fielder making amends with a much easier gather this time.

After the first drinks break, Dhoni surprisingly decided to bring himself on to bowl, but was belted for two fours from his first two deliveries by Travis Dowlin as West Indies raised their 50 from 101 balls.

He had his revenge later in the over, though, when the same batsman played on for 14 handing the India wicketkeeper his first international career wicket.

Bernard and Sammy tried to rebuild with a 32-run partnership, but when the former fell, the latter quickly followed and with it went West Indian hopes as they fell to 129 all out.

In response, the Asian side suffered an early scare when Kemar Roach (one for 27) forced Gautam Gambhir (six) to play on and Rahul Dravid (four) was excellently run out by Smith with only 12 runs on the board.

But Karthik and Kohli managed to stabilise things, taking their side to 34 for two after 10 overs when the tea break was also taken.

They continued to stay calm, bringing up 50 in 75 balls, followed by Kohli second career half-century from 80 deliveries.

The Indian 100 eventually came up in the 28th over, but the partnership came to an end on 92 when Karthik swatted Gavin Tonge (one for 36) straight to Dowlin for 34.

However, Kohli led his side home with more than 15 overs to spare giving India a consolation win in Group A to finish in third place Australia and Pakistan, who advance to the semi-finals.