Virat Kohli quit T20 Internationals shortly after helping India beat South Africa in the T20 World Cup final in Barbados on Saturday.
The 35-year-old produced a match-winning knock of 76 in his final international game in the T20 format to set up India's seven-run victory in the humdinger at the Kensington Oval.
"This was my last T20 game playing for India," an emotional Kohli, 35, said after collecting the 'Player-of-the-match' award.
"Time for the next generation to take the T20 game forward."
Kohli retires from the format with 4,188 runs from 125 T20 Internationals, with a strike rate of 137.
Considered a modern batting great, Kohli was not in the best of form in the tournament but saved his best for the final.
India were in big trouble at 34/3 when he combined with Axar Patel to help his side post 176/7, the highest total in a T20 World Cup final.
"This is exactly what we wanted to achieve," Kohli said.
"It was an amazing game. One day you feel like you can't get a run but one day things just click.
"I am so proud to get the runs for the team the day it mattered most. The occasion prompted that change for me; I felt like it was now-or-never.
"We have wanted to lift a trophy for a long time. The occasion made me put my head down, respect the situation and play the innings that the team needed from me."
This was India's first global title since winning the 2013 Champions Trophy.
"It hasn't quite sunk in for me yet. It's an amazing day," Kohli added.
T20 WC PIX: SA choke as India win T20 World Cup
King Kohli silences doubters
PIX: A sea of blue in Barbados
Dada: 'Kohli is institution for Indian cricket'
'He's probably saving the big score for the final'