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."
|WATCH: Sabalenka wins point using racquet throat|
|Federer, Djokovic and Zverev among Australian Open first-round winners|
|Kubica gets reserve role as Williams hire Sirotkin|
|Shambolic Stars out after Sixers thrashing|
|Wales pick uncapped Worcester wing Adams in Six Nations squad|
|Tevez: CSL spell was a holiday|
|Mignolet considering Liverpool future|
|Laidlaw among several returning stars in Scotland Six Nations squad|
|´Fairy tale´ 2017 motivation for Federer|
|Fred waiting for Guardiola call amid Man City speculation|
|Dominant Federer makes light work of Bedene|
|Halep faces nervous wait over ankle injury|
|Inter confident but patient over Rafinha|
|Kohli fined after umpire outburst|
|Djokovic hits back at Australian Open boycott suggestions|
|De Grandhomme lifts Black Caps to win in Taylor´s 200th ODI|
|Giggs had counselling after Old Trafford exit|
|Durant continues dominance over Cavs as Warriors win|
|Halep survives scare and rolled ankle at Melbourne Park|
|Westbrook ejected against Kings after arguing call|
|Djokovic eases past Young on return|
|Sharapova staying grounded after Melbourne win|
|Neville: Mourinho would happily swap Mkhitaryan for Sanchez|
|Raonic suffers surprise loss in Melbourne|
|Sharapova wins on return to Australian Open|
|Pirates send McCutchen to Giants|
|Man United becoming Pogba´s team – Mourinho|
|Saints, Steelers coaching staffs to lead Pro Bowl teams|
|LeBron says we cannot let racism ´conquer us as people´|
|Super Bowl hopeful Belichick cautiously preparing for Jaguars|
|Cardinals veteran Yadier Molina: Three more years before retirement|
|The best finishes in NFL playoff history - Where does Keenum & Diggs´ Minneapolis miracle rank?|
|Can ´talking with everyone´ but hints at Liverpool stay|
|Mourinho ´not unconfident´ Manchester United will sign Sanchez|
|Pogba warns City that United will not give up the chase|
|Assist king Pogba matches De Bruyne, Sane despite injury and suspension|
|Manchester United 3 Stoke City 0: Valencia, Martial and Lukaku trim gap at the top|
|Shaw feeling on top of his game amid United run|
|Ulster and Ireland wing Bowe to retire|
|Mkhitaryan left out by Manchester United amid Arsenal talk|
|Inter secure Lopez on loan from Benfica|
|Hurst marvels at hat-trick maestro Kane|
|WATCH: Neymar nutmegging for fun in PSG training|
|Best eager to sort out Ireland future|
|Bastareaud and Haskell to learn fate on Wednesday|
|Nantes´ Carlos has red card overturned after being kicked by referee|
|De Villiers leads Proteas´ recovery following imperious Kohli century|
|´Logical´ for Aubameyang to stay at Dortmund, says Stoger|
|Di Resta out of Williams running|
|Stokes ´keen´ for court appearance after affray charge|
|Titans part ways with Mularkey|
|Stupid not to - Giggs seeks Fergie´s advice upon taking Wales job|
|Young hails Wasps´ capture of ´world class´ Sopoaga|
|England all-rounder Stokes charged with affray|
|Nadal expects to get better in Melbourne|
|Suarez feared Chiellini bite would derail Barca transfer|
|Dortmund sign reported Man United target Akanji|
|Short stars again in Hurricanes´ fifth straight win|
|Bangladesh trounce Zimbabwe in tri-nations opener|
|Wales confirm Giggs appointment|
|Barcelona´s Dembele out for up to four weeks|
|Nadal through as five seeds fall in Australian Open first round|
|Williams, Stephens out as American women stumble at Australian Open|
|Wozniacki not getting carried away as seeds tumble|
|Struggling Stoke appoint Lambert|
|Referee suspended until further notice after kicking Nantes´ Carlos|
|Mercedes lead tributes to Gurney|
|Coutinho´s ´deserved´ Barca move, says Figo|
|Toulon stand by Bastareaud after alleged homophobic slur|
|Burgos no match for sensational Nadal|