Yuvraj Singh rolled back the years to produce a one-day international-best score of 150 to help India post an imposing total from an unpromising situation against England.
The 35-year-old was elevated back into the international fold after an absence of over three years for the England series and he repaid the faith shown in him in stunning fashion in Cuttack.
MS Dhoni joined Yuvraj at the crease with India languishing on 25-3.
150 - Yuvraj Singh's 150 is the highest ever ODI score for India against England & his highest score in ODI cricket. Sublime. pic.twitter.com/Gh4acATYwY-- OptaJim (@OptaJim) January 19, 2017
By the time Yuvraj departed, having feathered Chris Woakes through to wicketkeeper Jos Buttler, the hosts had added 256 runs without a wicket falling - Yuvraj and Dhoni combining for the second-highest fourth-wicket partnership in ODI history.
Yuvraj had not scored a 50-over hundred since the 2011 World Cup, but he looked instantly assured alongside his long-time team-mate Dhoni, pulling lustily to put England on the back foot.
A crisp boundary brought Yuvraj to 99 and he was in tears after a nudge through the leg side gave him a 14th ODI hundred, and fourth against England.
Having displayed the full breadth of his experience, talent and technique, Yuvraj now looks a certainty for India's Champions Trophy squad after an innings of the highest class.
"Probably one of my best, it's my highest score in one-day cricket, I'm very happy that I've played a good innings," said Yuvraj.
"[Dhoni and I] just tried and get a partnership. They bowled really well up front and we just wanted to get into a rhythm - we had a lot of time, I just wanted to play down the ground and take no risks."
Dhoni carried on after the left-hander fell, out for 134 with two overs to go as India set England 382 to win, a figure that would have seemed unimaginable when the former skipper and Yuvraj came together.