Left-arm spinner Prabath Jayasuriya finished with eight wickets for the match to lead Sri Lanka to an emphatic 10-wicket win in the only Test against Afghanistan, wrapping up the victory on the fourth day.
Angelo Mathews (141) and Dinesh Chandimal (107) formed Sri Lanka’s backbone in the first innings, helping them score a total of 439 and take a 241-run lead.
Afghanistan made 198 in their first innings and were bowled out for 296 in their second dig on Monday, giving Sri Lanka a target of 56 runs to win.
Dimuth Karunaratne (32 not out) and Nishan Madushka (22 not out) cruised to the target in the eighth over.
Earlier, the tourists crumbled from their strong start to reach 7-252 at lunch, having started the day on 1-199.
Ibrahim Zadran made 114 for Afghanistan, his maiden Test century.
Afghanistan started the day needing 42 runs to cover the deficit and hoping to build a fighting score, after Ibrahim Zadran and Noor Ali Zadran (47) shared a century stand, their highest for the first wicket.
After Noor Ali’s departure, Ibrahim had put on an unbeaten 93 runs for the second wicket with Rahmat Shah.
However, the inexperienced tourists failed to build on that momentum.
Fast bowler Kasun Rajitha, called up as a concussion substitute for Chamika Gunasekara, made the first breakthrough after Sri Lanka took the second new ball.
Rajitha had Shah (54) caught behind by Sadeera Samarawickrama. It was Shah’s second half-century of the match, having top-scored with 91 in the fist innings.
Jayasuriya took 5-107, his seventh five-wicket haul, and finished the game with 8-174 on a batting-friendly pitch.
This was the first Test match between the two countries after Afghanistan were admitted as a Testplaying nation in 2018.