Forced to pull out in the middle of the English tour in August after sustaining a finger injury he gave an indication of what to expect on his return to the team with a match-winning 111-ball 142 against the Sri Lankans in the tour match prior to the ongoing ODI series.
On Thursday, having replaced Shikhar Dhawan in the side for the fourth ODI, he rode on his luck when Thisara Perera dropped him on 4 and made Sri Lankans pay heavily for the let-off.
In the process became the only player in One-day Internationals to hit two double centuries.
His first double was the 209 against Australia in Bangalore last year.
After completing his run-a-ball century, Rohit exploded on the Sri Lankans as India went on to post a massive 404-5 after electing to bat.
Rohit first to hit two ODI double centuries with record score
Rohit first batsman to hit two double centuries in ODIs
'Smart preparation is formula for performing well overseas'
ICC ODI rankings: Kohli, Dhawan among top five, Dhoni down a rung
Clinical India thrash Lanka by 6 wickets, seal series