Virat Kohli spoke of his pride at seeing India go from salvaging security to pushing for a stunning win on the final day of the drawn first Sri Lanka Test.
India began day five in Kolkata on 171-1 after Shikhar Dhawan and KL Rahul's impressive resistance on Sunday, but Kohli's men were still in survival mode with Suranga Lakmal particularly in fine form.
The skipper scrapped to an 80-ball fifty, with partners around him regularly falling, but Sri Lanka's decision to take the new ball backfired as Kohli raced to a hundred, brought up with a six, before declaring 230 runs in the lead with 40 overs to bowl the tourists out.
Bhuvneshwar Kumar (4-8) and Mohamed Shami (2-34) gave it a good enough go, reducing Sri Lanka to 75-7 in 26.3 overs before bad light intervened and prompted handshakes.
"It was important to make something out of the game with whatever time we had," Kohli said at the post-match presentation.
"Conditions changed drastically over the five days. We had to show character, having been on the backfoot on day one and day two.
"Credit to Sri Lanka. The team showed a lot of character. We didn't look at the batting collapse. We believed in our strengths.
"If you didn't have intent on this wicket, it would've been difficult to survive. That was the key. If we got enough good balls in the right areas, it would've been tough. All in all, we're proud of how we finished."
Kohli's century was his 50th across formats in just 348 appearances, record-equalling pace with Hashim Amla, whose half-century of tons came in equal time.
India's talisman said of the record: "It feels good. My journey has not been long but I want to continue contributing, especially in situations like these.
"If I can step up and perform, that will give me more pleasure than thinking about the number of hundreds I have.
"The mindset is always to go forward and help the team forward, and win Test matches."
|Dimitrov fends off match points as Nadal cruises through|
|Two men remanded in custody over Liverpool fan attack|
|Sweet 16 for Nadal in swatting aside Garcia-Lopez|
|Liverpool book ´extraordinary´ Rome meeting to plan fan safety|
|Burnley confirm Arfield, Marney departures|
|Under-fire Montella acknowledges Sevilla in ´very bad´ form|
|Wilder jibe motivated Fury to embark on road to recovery|
|Jerome Boateng to ´fight´ for World Cup place after season-ending injury|
|Luckless Roland-Jones out for the season|
|Ricciardo denies Ferrari rumours|
|Khan won´t relocate England national teams if Wembley bid is accepted|
|Additional World T20 to replace Champions Trophy in 2021|
|Ibrahimovic will not play at the World Cup, says Swedish FA|
|Oates inspires Broncos victory over Rabbitohs|
|FA confirms offer made to buy Wembley Stadium|
|Quarterback-needy teams must drown out noise of NFL´s silly season|
|Betis would welcome Ceballos back with open arms – Joaquin|
|Turkey submits Euro 2024 bid to rival Germany|
|Meyer ´definitely´ leaving Schalke, confirms Heidel|
|Rank outsider Jin leads China Open|
|Buffon apologises for snubbing fans after Napoli defeat|
|Semenya appears unimpressed with IAAF hyperandrogenism rule|
|UEFA charges Bayern Munich over pitch invasion and banner|
|Police charge two over Liverpool fan attack|
|Shields in the dark over England availability|
|Hearn: Wilder´s $50million Joshua offer a PR move|
|Bayern were naive and reckless – Kimmich|
|Salah a nightmare to train against – Alexander-Arnold|
|Ramos: If Iniesta was Andresinho, he would´ve won Ballon d´Or|
|Marlins upset Kershaw, Dodgers to win first series|
|Thunder overturn 25-point deficit to avoid elimination, LeBron buzzer-beater lifts Cavs|
|Guadalajara 1 Toronto 2 (3-3 agg, 4-2 on pens): Mexican hosts win CONCACAF Champions League|
|Hawks, coach Mike Budenholzer part ways|
|Copa Libertadores Review: Palmeiras advance, Nacional claim crucial win|
|WATCH: LeBron James sinks three for buzzer-beating win|
|I´m the best defender in Serie A, says Inter´s Miranda|
|Real Madrid still relying on Bale – Zidane|
|´I don´t f****** want to´ – Harvey refused to talk about bullpen debut|
|Wilder´s camp extends $50m offer for fight with Joshua|
|Ramos: Madrid were expected to win 3-0 but Bayern are difficult|
|Boateng casts doubt over Bayern future|
|Salah a Ballon d´Or contender, says Lovren|
|Muller demands killer mentality from Bayern at Bernabeu|
|Cavs´ Hill ruled out of game five with back spasms|
|Kimmich: Bayern should have beaten Madrid 7-2|
|Brewers´ Thames placed on DL with torn thumb ligament|
|Heynckes: We gave Real Madrid two goals|
|Wenger intends to ´play in Europe again´|
|Madrid suffered in Munich triumph, says Kroos|
|Hitting new heights, but Empire State visit not to Masters champion Reed´s liking|
|Isco injury prompted Asensio introduction – Zidane|
|Halep survives Rybarikova scare, Kerber extracts Kvitova revenge|
|Ronaldo breaks record for wins in Champions League|
|Makarova falls to Krunic in Istanbul|
|Bayern Munich 1 Real Madrid 2: Asensio seals smash-and-grab win for Zidane´s men|
|Wenger clarifies comment on Arsenal exit ´timing´|
|Boateng injury worry for Bayern and Germany|
|Nadal in control, as Djokovic, Nishikori exit in Barcelona|
|Robben injured in Bayern v Madrid Champions League semi-final|
|Icardi will wait for World Cup dream|
|Arthur hopes Smith, Warner and Bancroft can play county cricket|
|Dhoni and Rayudu star as Super Kings down RCB in thriller|
|NFL Draft 2018: Five overrated prospects|
|Oxlade-Chamberlain ´absolutely devastated´ by knee injury|
|NFL Draft 2018: Five potential first-round surprises|
|Simeone hails Wenger and distances himself from Arsenal switch|
|Madrid bench Benzema and Bale as James starts for Bayern|
|NFL Draft 2018: Teams with most riding on draft|
|Salah used to have problems in front of goal, says former Basel team-mate Sommer|
|Oxlade-Chamberlain ruled out of World Cup|