Cheteshwar Pujara and Ajinkya Rahane hit unbeaten centuries to power India to 344 for three against Sri Lanka on Day 1 of the second Test at the Sinhalese Sports Club in Colombo, on Thursday.
On a day, when Pujara played his landmark 50th Test match and was also recommended for the prestigious Arjuna Award, the Saurashtra right-hander remained unbeaten on 128 -- his 13th hundred in the longest format.
Ajinkya Rahane (103 not out) also roared back to form after a patchy last season hitting his ninth Test ton while adding 211 runs for the unbroken fourth wicket stand as Sri Lankan bowlers once again struggled.
Comeback man KL Rahul (57) and senior opener Shikhar Dhawan (35) will be cursing their luck, having missed out on a run-feast against a below-par home team attack.
Infact, Rahul looked set for a big one before an unfortunate mix-up led to his run-out. Skipper Virat Kohli (13) was the only batsman to be dismissed cheaply.
Pujara was an epitome of patience facing 225 balls, hitting 10 fours and a six while Rahane was more positive in his 168-ball effort, that had 12 boundaries.
En route his second successive hundred in the series, Pujara also completed 4000 Test runs. His sequence of Test scores over the past few Test matches before this innings --- 17, 92, 202, 57, 153.
He also became the seventh Indian batsman to score a century in his 50th Test match. The illustrious six before him are Polly Umrigar (1961) Gundappa Viswanath (1979), Kapil Dev (1983), VVS Laxman (2004) and Virat Kohli (2016).
He also became the second Indian after Sachin Tendulkar to score hundreds in three consecutive Tests in Sri Lanka.
In the final session, Pujara-Rahane duo took India across the 250-mark with ease.
Rahane reached his half-century off 83 balls, inclusive of six fours. The duo crossed their 150-partnership with ease as India's 300 came up in the 77th over of the day.
Three overs later, he survived a leg before shout via DRS off Malinda Pushpakumara (0-82) with the ball going down the leg side. When he tapped for a single to complete his hundred, it was more like an elation for Rahane, who got a Test hundred after nearly 10 months. His last hundred was 188 against New Zealand in Indore last year.
Rahane survived another lbw shout via DRS off Rangana Herath (1-83), but there was a clear inside edge and umpire Bruce Oxenford had to reverse his decision.
The two batsmen then negotiated until stumps without any further loss.
Earlier, during the post-lunch session, Rahul and Pujara brought up their 50-partnership off 112 balls but couldn't extend it for too long as they were involved in a mix-up.
The latter initially said yes to a single but then declined as Rahul was run-out in the 31st over. Overall, he faced 82 balls and hit seven fours.
Kohli didn't last long as he chased after a wide delivery off Herath in the 39th over, only for Angelo Mathews to take a sharp catch at slip.
But it didn't affect Pujara, who completed his 16th Test half-century off 112 balls, inclusive of five fours, as India crossed 200 in the 51st over.
The Pujara-Rahane duo crossed 50 off 54 balls and then reached their 100-partnership off 104 balls. The Mumbai batsman impressed in the manner he soaked in the pressure after the wicket of Kohli and then stabilised the innings.
In the morning, India had reached 101/1 at lunch thanks to Rahul's half-century. He put on 56 runs with Shikhar Dhawan (35) after India won the toss and opted to bat.
Dhawan and Rahul started with aplomb as Sri Lanka opened the bowling with their lone pacer bowler Nuwan Pradeep and then deployed spin in the form of Herath from the other end.
Dhawan was lucky twice as his edges fell short of slips in consecutive overs, off both Pradeep and Herath. He didn’t waste time against the spinner though and hit him for six in only the second over of the match as the wicket turned out to be a true batting beauty.
India were already scoring at a fast clip and the duo brought up their opening stand to 50 runs off just 52 balls.