After three weeks of resting, Kulasekara was called up for the T20I series against South Africa in 2013; Sri Lanka lost the series, 2–1. At the end of an ODI series against Pakistan in the UAE, he tore a hamstring and missed the test series. After he recovered, Kulasekara was included in the Bangladesh series in Bangladesh. His form was off, however, and he missed part of the Bangladesh tour and the 2014 Asia Cup with a groin injury. During the first ODI against Bangladesh, Kulasekara bowled six overs for 38 runs before he was injured.