Virat Kohli hit a sublime century and Rahul Dravid signed off his 15-year limited-overs career with yet another fifty as India set England a target of 305 to win the fifth and final one-day international on Friday.

Kohli (107) and Dravid (69) came together on 57-2 and put on a stand of 170 to help the tourists reach 304-6, giving them a decent chance of ending their winless run against England across all formats this summer.

It was Kohli's sixth ODI hundred, with his 93-ball knock including nine fours and a six. Dravid, playing his 344th and final ODI, was given a standing ovation as he departed after a 79-ball innings featuring four boundaries.

Offspinner Graeme Swann had team-best figures of 3-34 for England, which holds an unassailable 2-0 lead in the series.