73 - South Africa's total, their lowest since their readmission to Test cricket. Their previous lowest was 79, on that wretched tour to India in 2015. Six of their eight lowest scores in Asia have come since November 2015.

28.5 - Overs that South Africa's second innings lasted, which is also their lowest in Asia. Over both innings, South Africa lasted 83.2 overs, which is again their lowest in Asia when they have played two complete innings in a Test. Overall, there have only been eight instances of South Africa playing fewer overs in two complete innings in a Test.

2 - Instances of Sri Lanka bowling out an opposition team in fewer than 28.5 overs. Both of them were against Bangladesh: 25.2, at the P Sara Oval in 2007, and 27.4 at the Premadasa in 2005.

278 - The margin of defeat by runs, one of the heaviest for South Africa in Asia. They have lost by a higher margin (in terms of runs) three times, with the highest being 337 runs against India in Delhi in 2015.

10/78 - Dilruwan Perera's bowling figures in the Test, his second 10-wicket haul in Tests, and his best match figures; his 6 for 32 in the second innings are also his best innings figures. His only other 10-wicket haul was also in Galle, against Australia in 2016, when he took 10 for 99. In seven Tests in Galle, Dilruwan has taken 45 wickets at 24.20, but that also includes disappointing figures of 1 for 197 against India in 2017.

17/174 - Match figures for Sri Lanka's spinners in the Test: apart from Dilruwan's 10 for 78, Rangana Herath took 5 for 77, and Lakshan Sandakan 2 for 19. South Africa's spinners struggled in comparison, with combined figures of 8 for 242. Both Keshav Maharaj and Tabraiz Shamsi took four wickets each, but conceded more than 100 runs.

153 - Runs scored by South Africa's top seven over both innings of the Test, which is also their lowest since readmission. The previous lowest was 194, in the Nagpur Test of 2015. South Africa's top seven averaged 11.77 runs per dismissal in the Test.

19 - Runs by which Dimuth Karunaratne outscored the entire South African team in the Test. Karunaratne scored 218 runs in two innings, while South Africa made a combined total of 199.

31 - Tests for Kagiso Rabada to get to 150 wickets, the third-fastest in terms of Tests for South Africa, after Hugh Tayfield and Dale Steyn, who got there in 29 matches each. In terms of age, Rabada is the youngest at 23 years and 50 days, breaking Harbhajan Singh's earlier record of 23 years and 106 days.

6 - Instances of both openers being out stumped in an innings in Test history. Both Dean Elgar and Aiden Markram were out in this manner in South Africa's second innings, which was a first for the team. Four of the six such instances are by England.