Bangladesh captain Mushfiqur Rahim had also hit a sparkling ton to help the hosts post a challenging 279 for seven after being asked to take first strike. (JPN/Agencies)
While Rahim's excellent knock went in vain, Kohli's effort resulted in victory of his team, which has copped a lot of criticism of late for their pathetic performance overseas.
Courtesy Kohli's 19th One-day hundred India recovered well after cheap dismissal of the openers Shikhar Dhawan (28) and Rohit Sharma (21) and overhauled the target with six balls to spare. It was India's first win in the 2014 calender.
Rahane played a key role in India's win as he and Kohli batted together for 33 overs before being separated. India were just 13 runs away from the win when Kohli was castled by pacer Rubel Hossain in the 46th over.
His 136-run knock came off 122 balls with 18 boundaries, including two sixes while Rahane took 83 balls for his innings which had seven fours and a six.
# Virat Kohli (136 off 122 balls) has established a record for the highest individual innings by a captain at the Asia Cup, surpassing the 135 not out by Sourav Ganguly vs Bangladesh at Dhaka on May 30, 2000.
# In his last seven innings in ODIs in Bangladesh, Kohli has posted five hundreds - three vs Bangladesh and one each vs Sri Lanka and Pakistan. He became the first batsman to post three hundreds in India-Bangladesh ODIs.
# Kohli is the first batsman to record five hundreds in ODIs in Bangladesh - his tally being 868 at an average of 124. 00.
# Mushfiqur Rahim (117 off 113 balls) has registered his highest score against India in ODIs as well as his highest score at the Asia Cup. The said knock is the highest by a Bangladeshi batsman against India at the Asia Cup, eclipsing the 115 by Alok Kapali at Karachi on June 28, 2008.
# The above two centuries are the only ones for Bangladesh vs India in ODIs - both in a losing cause.
# Rahim's superb knock is the highest by a Bangladeshi captain in ODIs, eclipsing the 109 off 126 balls by Mohammad Ashraful vs UAE at Lahore on June 24,2008 - both at the Asia Cup.
# Rahim is the first Bangladeshi skipper to record a century vs India in ODIs. He is the first Bangladeshi captain to score a hundred in a losing cause.
# Shakib Al Hasan's tally of three hundreds as captain is a record for Bangladesh in ODIs.
# After eight ODIs in succession without a victory away from home, India have registered a win - India's last overseas win was by seven wickets against Zimbabwe at Bulawayo on August 3, 2013.
# India have won nine games and lost one out of ten ODIs against Bangladesh at the Asia Cup - success % 90.00. Their six-wicket triumph is India's 25th out of 40 contested at the Asia Cup - success % 64.10 (NR 1).
# Ten centuries have been registered by captains at the Asia Cup. Only Shahid Afridi has recorded two as captain. Mushfiqur Rahim and Virat Kohli have provided the second instance of rival captains scoring hundreds in the same ODI - the first being in an ODI between England and Ireland at Dublin on September 3, 2013 - William Porterfield (112) and Eoin Morgan (124 not out).
# Kohli has posted twelve hundreds in successful chases - the second highest tally in ODIs behind Sachin Tendulkar's 14. His record in successful chases is superb - 2837 (ave. 85.96) in 47 innings.
# Kohli took just 124 innings to reach 19 hundreds in ODIs - a record for this feat, outstripping Chris Gayle's feat of reaching the landmark in 189 innings.
# Twelve centuries have been registered in successful chases by the Indian captains in ODIs. Sourav Ganguly holds a record with four followed by two each from Sachin Tendulkar, Gautam Gambhir and Virat Kohli and one each from Rahul Dravid and Mahendra Singh Dhoni.
# Kohli has received his 18th Man of the Match award in ODIs - his second against Bangladesh.
# Ajinkya Rahane (73 off 83 balls) has posted his highest score overseas - his second highest in ODIs behind the 91 vs England at Mohali on October 20, 2011. His fourth fifty in ODIs is his first against Bangladesh.
# Kohli and Rahane were associated in a third-wicket partnership of 213 - India's highest for any wicket at the Asia Cup, bettering the 205 between Gautam Gambhir and Kohli for the second wicket against Sri Lanka at Dhaka on March 13, 2012.
# The above stand is the highest for any wicket against Bangladesh at the Asia Cup. The 213-run partnership is the highest for any wicket in India-Bangladesh ODIs, eclipsing the 203 for the third wicket by Virender Sehwag and Virat Kohli at Dhaka on February 19, 2011.
# Varun Aaron has recorded an economy rate of 9.44 – his worst in ODIs, eclipsing the 8.27 (6.1-0-51-1) vs New Zealand at Hamilton on January 28, 2014. Only UAE's Khurram Khan has conceded more runs in an innings against Bangladesh at the Asia Cup - 10-0-78-2 at Lahore on June 24, 2008.
# Mohammed Shami (4/50) has recorded a career-best bowling performance in ODIs - his second instance of four-wickets in an innings.
# Shami became the second Indian bowler to capture four wickets in an innings vs Bangladesh at the Asia Cup. Virender Sehwag had claimed four for six at Dambulla on June 16, 2010.
Bangladesh captain Mushfiqur Rahim had also hit a sparkling ton to help the hosts post a challenging 279 for seven after being asked to take first strike.