He was selected in the
Twenty20 International (T20I) squad for Sri Lanka's
tour to India in February 2016. He made his T20I debut on 14 February 2016, scoring four runs. Sri Lanka lost the match by 9 wickets. He made his
Test debut for Sri Lanka
against Zimbabwe on 29 October 2016. He scored a fifty in the first innings of the first Test and scored his maiden Test century in the second match of the same tour. He was selected in Sri Lanka's
One Day International (ODI) team for
Tri-Series in Zimbabwe, with
West Indies being the third team. He made his ODI debut in the first match of the tri-series, against Zimbabwe and took 3 wickets. In May 2018, he was one of 33 cricketers to be awarded a national contract by
Sri Lanka Cricket ahead of the 2018–19 season. In December 2018, he was named in Sri Lanka team for the
2018 ACC Emerging Teams Asia Cup.
South Africa 2017 Gunaratne scored his maiden ODI century on 11 February 2017
against South Africa at
Centurion. His score stands as the highest ODI score at number six against South Africa. However, Sri Lanka lost the match by 88 runs. Gunaratne was the first Sri Lankan to score an ODI hundred when batting at number six and also holds the record for the highest ODI score for Sri Lanka when batting at number 6 (114
not out).
Australia 2017 On 17 February 2017,
against Australia, Gunaratne scored his maiden T20I fifty off 37 balls, helping the team to win the match by 5 wickets. In the next T20I game he scored an unbeaten 84 runs off 46 balls to guide Sri Lanka to the series victory. He was adjudged man of the match in both games for his match-winning performances. Gunaratne set the record for the highest T20I score batting at number five or lower for Sri Lanka, with 84
not out. Gunaratne scored 37 runs off last 12 deliveries of the match to seal the game for Sri Lanka and they won their third consecutive T20I series win against Australia in Australia. After the third T20I, Gunaratne won the award for the player of the series.
Zimbabwe 2017 In one-off Test against Zimbabwe in July 2017, Gunaratne scored a match-winning unbeaten 80 to seal the match in a record chase. He along with
Niroshan Dickwella made a 121-run stand partnership for the sixth wicket. Sri Lanka won the match by 4 wickets by successfully chasing a total of 388, which was the highest successful chase by Sri Lanka in Tests and also as the highest successful run-chase in Asia. Gunaratne played the whole five-days with an injury, however his match winning innings gave him his maiden Test man of the match award.
India 2017 During the first match against India at Galle, Gunaratne was injured with a fracture in his left thumb. The injury occurred when he dived to take a catch of
Shikhar Dhawan, while fielding at second slip. With that, he was taken to the hospital, where doctors advised him to quit playing for six to eight weeks following reconstructive surgery in Colombo. Therefore, Sri Lanka played the match with 10 players and finally lost the match by 304 runs. Finally, Gunaratne was dropped from the whole India tour. ==References==