South Africa posted their lowest ever Twenty20 total as their tour of Sri Lanka ended with a three-wicket defeat in Colombo.
The Proteas triumphed in the one-day international series between the teams but lost their way after taking an unassailable 3-0 lead, including being bowled out for 121 in the final game.
Their disappointing batting form continued in the Twenty20 format, Lakshan Sandakan (3-19) claiming a triple-wicket maiden as the tourists were bowled out for 98, two runs less than their previous low, posted against Pakistan in 2013.
Sri Lanka stuttered themselves in reply, eventually reaching their target with four overs to spare in a low-scoring encounter.
Victory by 3 wickets Sri Lanka beat South Africa by 3 wickets to win the one-off T20I against South Africa!— Sri Lanka Cricket (@OfficialSLC) August 14, 2018
SL 99/7 (16 ovs) Dinesh Chandimal 36, Dhananjaya de Silva 31 v South Africa 98. #SLvSA pic.twitter.com/XCRfEs7mwW
Hashim Amla's duck in the final ODI had set the tone for a miserable Proteas innings and the opener again failed to register a run on Tuesday, departing early to Dhananjaya de Silva (2-22).
South Africa reached 30 before losing their second wicket, De Silva and Sandakan combining to run out Quinton de Kock for 20.
Wickets fell at an increased rate after De Kock's departure, with Sandakan removing Heinrich Klaasen, Andile Phehlukwayo and Kagiso Rabada in an action-packed 11th over.
The tourists crawled towards three figures before falling short when Tabraiz Shamsi was dismissed by Isuru Udana for a duck, seemingly teeing up a comfortable chase for Sri Lanka.
However, two Rabada wickets in the opening over encouraged hope of an unlikely turnaround, even if De Silva's 31 carried Sri Lanka over halfway to a modest target before he made his exit.
Shamsi and Junior Dala also struck twice as South Africa fought hard, but Dinesh Chandimal's unbeaten 36 helped the home team limp over the line.
|Can: No privileges at Juventus, even for Ronaldo|
|Crusaders coach Robertson signs on for two more seasons|
|20-0 farce slammed as ´insult to sport´ by Italian football chief|
|Messi makes playing for Barcelona easier - Dembele|
|Alisson: Liverpool won´t feel Van Dijk loss against Bayern|
|SPAL coach Semplici left frustrated by VAR controversy|
|Jose Mourinho open to Ligue 1 job|
|Inter 2 Sampdoria 1: Nainggolan salvages win in Icardi´s absence|
|Muguruza and Kasatkina battle their way into Dubai second round|
|Cecchinato hammers home favourite Schwartzman to win Argentina Open|
|Toulouse resist Racing fightback to reclaim top spot|
|Icardi contract talks continue despite losing Inter captaincy|
|Halep ends Van Cleemput collaboration|
|Swansea City 4 Brentford 1: James-inspired turnaround books quarter-final berth|
|Doncaster Rovers 0 Crystal Palace 2: Eagles ease into FA Cup´s last eight|
|Windies star Gayle to retire from ODIs after World Cup|
|Wenger backs Henry to bounce back|
|20-0! Seven-man crisis club Pro Piacenza thrashed in Serie C farce|
|Monfils holds off Wawrinka for Rotterdam title|
|Walker hat-trick gets Rhinos up and running|
|Ramos red card an ´occupational hazard´, says Solari|
|Dan Carter to make Racing 92 return|
|Ashton ruled out for Wales clash|
|Nuno hails cup win as ´moment of joy´|
|Marcelo v Reguilon: Real Madrid mainstay losing left-back battle|
|Marcelo is an institution - Eusebio denies targeting Real Madrid left-back|
|I´d rather surround myself with people I really like - Osaka explains coach split|
|We do not have to kill Real Madrid forever - Odriozola|
|Bristol City 0 Wolves 1: Cavaleiro repeats cup heroics|
|Blackburn Rovers 0 Middlesbrough 1: Assombalonga strengthens Boro´s play-off credentials|
|Coman restricted to light training ahead of Liverpool clash|
|Solari refuses to concede LaLiga title race is over|
|Courtois: Real Madrid could not control Girona|
|Weary Kvitova reflects on ´crushing´ start to 2019|
|Umtiti in Barcelona squad to face former club Lyon|
|It´s hard to take - Maxwell laments Stars´ stunning Big Bash defeat|
|Pogba: Manchester United emulating ´Class of 92´|
|Real Madrid 1 Girona 2: Stuani and Portu seal stunning comeback|
|Boult, Mahmudullah fined by ICC|
|Neymar Senior: No chance of PSG star facing Manchester United|
|Broad expects sledging to subside in 2019 Ashes|
|Aguero targets historic quadruple|
|Scholes backs Solskjaer for Man United job|
|Finch hails ´special´ Renegades comeback|
|Sydney FC 1 Central Coast Mariners 1: Le Fondre strike averts shock defeat|
|Fox soars in Perth final to win World Super 6|
|Williams delay start to pre-season testing|
|Renegades crowned BBL champions after stunning Stars collapse|
|What we learned from NBA All-Star Saturday|
|Kaepernick´s attorney tips Patriots to make move for QB|
|Tebow: I told Murray to follow his heart|
|Mourinho created unhealthy atmosphere – Sanchez|
|Santa Cruz defends belt against Rivera|
|Opelka, Isner set ATP Tour record at New York Open|
|Diallo soars over Shaq to win Slam Dunk contest|
|WATCH: Diallo dunks over Shaquille O´Neal|
|Silver: NBA trade requests should stay behind closed doors|
|´It´s more of an aspiration´ – LeBron clears up potential NBA ownership|
|Harris wins Three-Point contest ahead of Curry|
|Thomas leads rain-delayed Genesis Open|
|Tatum wins NBA Skills Challenge with stunning half-court shot|
|Robben: Anfield is the worst stadium|
|Valverde not nervous about Messi penalties after spot-kick miss|
|Sanchez ´worried´ amid Man United struggles|
|Schoeman hat-trick sees Lions past Jaguares|
|Piatek lives to score goals - Milan striker´s brilliant double pleases Gattuso|
|Lyon will punish Barca in this form, Pique warns|
|Guardiola lauds Silva´s ´incredible´ FA Cup performance|
|Clermont hit the top, Perpignan finally win|
|Schwartzman saves match point to down Thiem in Buenos Aires|