Rohit Sharma scored an unbeaten century on his Test debut after Sachin Tendulkar's penultimate India appearance was disrupted by a controversial dismissal as the hosts took control against West Indies in Kolkata.
Rohit, who had shone in the recent one-day international series against Australia, took his five-day bow in his stride, rescuing his side from 83 for five to end the day 354 for six - a lead of 120.
The crowd's delight at the 26-year-old's heroics followed earlier despair, as Tendulkar - playing in his 199th Test - was given out lbw for 10 to one that struck him on the thigh. But with no decision review system in place for the series, the Little Master was forced to depart.
Beginning on 37 without loss in reply to the Windies' 234, the hosts were rocked by Shane Shillingford, who accounted for four of the top five, including Tendulkar, as he returned 4-130 from a mammoth 41 overs on day two.
Rohit replaced Tendulkar at the crease but soon saw Virat Kohli become Shillingford's fourth scalp at the other end, leaving India trailing by 151 with five wickets intact.
However, Rohit and Mahendra Singh Dhoni combined to put on 73 for the sixth wicket before the captain was caught behind off Tino Best eight runs short of a fifty. Ravichandran Ashwin would take his partnership with the former through to the close.
Ashwin moved to a fifty off 71 deliveries while the hundred partnership took 150 balls. But the biggest cheer from the India supporters, bar Tendulkar’s arrival at the crease earlier in the day, was reserved for Rohit’s hundred.
West Indies had taken the new ball as he reached the 90s but it was to no avail, with Rohit bringing up three figures with successive fours off Sheldon Cottrell. It had taken 194 deliveries and included 12 fours and a six, proving there is more than enough emerging talent to cope with Tendulkar's retirement.