Sri Lanka assumed complete control of the second Test in Colombo as another shoddy batting display left South Africa facing the prospect of a heavy defeat and a 2-0 series loss.
Having been rolled out for 126 and 73 en route to a 278-run hammering in the first Test in Galle last week, the Proteas surrendered meekly to 124 all out in reply to the hosts' 338 on Saturday's second day in the capital.
Akila Dananjaya (5-52) and Dilruwan Perera (4-40) were the tormentors-in-chief, while captain Faf du Plessis' counter-punching 48 from 51 balls provided the only evidence of resistance as the tourists lost their final five wickets for just 10 runs in the space of 27 deliveries.
Despite clearly having the measure of a batting line-up bereft of confidence and conviction, Sri Lanka opted against enforcing the follow-on and reached stumps on 151-3, a mammoth lead of 365 - already more than South Africa have amassed in their three innings combined in this series.
Danushka Gunathilaka thumped two maximums in his 61 from only 68 balls, while the in-form Dimuth Karunaratne followed up his prior scores of 158, 60 and 53 with an unbeaten 59, taking his own personal tally beyond that of his beleaguered opponents as a collective.
STUMPS, DAY 2: End of a tough day for South Africa. Sri Lanka lead by 365. Karunaratne 59*, Mathews 12*. Maharaj 2/90.— Cricket South Africa (@OfficialCSA) July 21, 2018
This session: 34 overs, 151 runs, 3 wickets, run rate 4.44.
Day summary: 87 overs, 336 runs, 14 wickets. pic.twitter.com/OTPtL64uw9
The tone for South Africa's torrid day was set by Sri Lanka's last-wicket pair Dananjaya (43 not out) and Rangana Herath (35), who hung around for 18 overs adding a further 61, before Keshav Maharaj dismissed the latter to finish with 9-129.
And the writing was on the wall inside nine overs of the reply as the Proteas fell to 15-3 - Dean Elgar, Theunis de Bruyn and Aiden Markram all departing cheaply.
Du Plessis decided attack was the best form of defence, taking Dananjaya for three consecutive fours at the end of the first over following lunch, and crunching Herath over long-off for six in the next.
But a 50 stand was ended when Hashim Amla - dropped on two as he passed 9,000 Test runs - perished in familiar circumstances, offering a catch to a close fielder on the leg side from Dilruwan, as he had in both innings in Galle.
Du Plessis was next to fall, getting a faint under edge behind in trying to sweep Dilruwan, who, along with Dananjaya, ran through the tail in ruthless fashion.
After tea, Gunathilaka and Karunaratne made hay - the former eventually holing out off Maharaj, who also picked up Dhananjaya de Silva lbw, but even the run out of Kusal Mendis did not raise much of a smile on South African faces at the end of another day of toil.
|I´m a little bit fed up! - Griezmann sick of transfer talk|
|Mick Schumacher to make F1 debut with Ferrari at Bahrain testing|
|Southgate calls for greater education following alleged racist chants in Montenegro|
|Trail Blazers confirm compound leg fractures for Nurkic|
|Brazil´s Tite unfazed by criticism|
|The Australia ball-tampering scandal one year on: A timeline|
|Nurkic carried off on stretcher after sickening injury|
|Magic shock 76ers, Nurkic suffers gruesome leg injury|
|Jazz´s Gobert sets NBA single-season dunk record|
|Halep eliminates Venus, Andreescu´s succumbs to injury|
|Federer rolls on as Dimitrov departs Miami|
|Pique calls for respect after Catalonia friendly|
|Lozano ´absolutely ready´ for big transfer amid United links – Martino|
|It would be an honour to coach LeBron and Lakers, admits Kidd|
|De Ligt: We´ll see where I end up|
|Pelicans owner Benson denies team could move to Seattle|
|Eagles ´working toward´ extension for QB Wentz – Roseman|
|Gruden: Carr won´t leave Raiders|
|Ronaldo upbeat over Euro 2020 chances despite back-to-back draws|
|France players had a lot of fun in Iceland rout – Deschamps|
|Day & Mickelson headline star-studded group, Tiger seeking fourth title|
|Ronaldo expects to return within two weeks|
|Sterling demands UEFA makes an example of Montenegro after alleged racist abuse|
|We are equal – Hudson-Odoi slams ´monkey´ chants|
|Barkley hails England´s character after resounding win|
|Federer sails through to fourth round in Miami|
|Southgate ´definitely heard´ racist chants aimed at Rose|
|Under-fire Ashwin defends Buttler ´Mankad´|
|Portugal 1 Serbia 1: Ronaldo injured as Group B favourites draw again|
|Montenegro 1 England 5: Barkley stars as rampant Three Lions hit five again|
|France 4 Iceland 0: Mbappe on target as Les Bleus maintain perfect start|
|Argentina boss Scaloni has no doubts over Messi´s Copa America involvlement|
|Injured Andreescu retires in Miami to put Kontaveit through|
|Mbappe takes Benzema´s France record|
|Ronaldo goes off injured in Portugal´s clash with Serbia|
|A lack of goals? Spain average more than Barca – Luis Enrique|
|Mancini warns Italy that Liechtenstein match could be ´dangerous´|
|Bears and Packers to kick off 100th NFL season|
|Godin proud to make Uruguay history|
|Ashwin ´Mankads´ fuming Buttler to set up Kings XI win|
|Rice, Hudson-Odoi handed first England starts in Montenegro|
|Gronkowski agent leaves door open for return|
|Wolff braced for Ferrari response in Bahrain|
|WWE, films or partying - What next for Gronkowski following retirement?|
|MLB 2019 preview: Five storylines to watch|
|Banega glad to see Monchi back at Sevilla|
|All Blacks captain Read to make Crusaders return|
|Chelsea transfer ban appeal hearing set for April|
|Argentina expect Messi to do everything - Valdano|
|MLB 2019 preview: Five bold predictions for the upcoming season|
|Brain injury charity questions concussion protocol after Schar injury|
|Phelan hoping to continue dual role with United and Mariners|
|Cooley handed Australia coaching role for Ashes|
|Neymar will inspire like Pele, Zico, Romario - father|
|Joelinton committed to Hoffenheim amid Newcastle, Leipzig links|
|SpongeBob, WWE & dancing in the mirror - The best of retiring Gronkowski´s quotes|
|Neymar in PSG contract talks, says father|
|Schalke and USA midfielder McKennie ruptures ankle ligament|
|Thailand 0 Uruguay 4: Vecino helps seal China Cup title|
|Alisson missing Brazil but feels at home at Liverpool|
|Charnley called up to England performance squad|
|Kante focused on Chelsea amid Madrid links|
|Mourinho: Zidane the right man for Real Madrid|
|Skerritt elected president of Cricket West Indies|
|Nike bow out with patchwork Manchester City ´celebration´ shirt|
|Alli believes England can be the best in the world|
|Curry: Surreal that Warriors have won 50 games again|
|LeBron won´t ´cheat the game´ even with Lakers out of playoff contention|
|Inter play better with Lautaro, says Pirlo|
|Zorc knows nothing of United interest in Sancho|