Scotland slumped to a crushing defeat to Kenya on Monday to leave their hopes of qualifying for the next World Cup hanging in the balance.
The Scots looked set for their second Super Eight victory in three days when they bowled their opponents out for just 178 in Krugersdorp.
But they were all out for 154 in reply to lose by 24 runs at the Stan Friedman Oval.
Victory would have lifted them above their opponents into fourth place in the table, the final qualifying spot for the 2011 World Cup.
Defeat means they are now two points adrift with just two fixtures remaining.
Scotland lost the toss but four wickets from John Blain allied with the stingiest of bowling displays from Craig Wright (two for 15), Dewald Nel and Jan Stander gave them a great chance of building on Saturday's win over Holland.
Kenya had finished top of Group B but were beaten in their opening Super Eight match against in-form Canada.
They got off to a brisk start, reaching 24 without loss in just four overs.
But Blain struck twice in the seventh over, removing both Kennedy Obuya (15) and Alex Obanda (nought), and it suddenly became an uphill struggle for the batting side.
Blain trapped his third victim, Kenya captain Steve Tikolo (four), lbw two overs later before Wright got in on the act two overs after that by dismissing opener Morris Ouma (19) in the same fashion to make the score 49 for four.
Collins Obuya, who top scored with 32, and Thomas Odoyo briefly stopped the rot with a fifth-wicket partnership of 49 but that was broken when Wright had the former caught by Neil McCallum.
Odoyo and James Kamande tried to rebuild until the latter (18) perished to Stander.
His partner soon followed (26), Stander again the destroyer before finishing with two for 21 from his eight overs.
Nehemiah Odhiambo (20) was bowled by Blain, who took four for 59 from his nine overs.
Kenya were teetering on 160 for eight with four and a half overs remaining and Nel (two for 25) wasted little time cleaning up the tail.
He bowled Lameck Ngoche (seven) and trapped Hiren Varaiya (20) lbw with two balls remaining.
Scotland's run chase got off to a near-identical start.
Openers Gavin Hamilton and Majid Haq - the latter bumped up the order in place of out-of-form captain Ryan Watson - helped their side reach 30 without loss after seven overs.
But three wickets then fell for the addition of just nine runs.
Hamilton (17) was bowled by Odoyo in the ninth over before Haq (12) was stumped off the bowling of Ngoche.
Watson's miserable tournament continued when he was out lbw for one to the same man.
Wickets continued to tumble and Colin Smith (nine) was next to go when run out by Odoyo before Odhiambo bowled McCallum (10) to leave Scotland deep in trouble on 82 for six.
Stander and Wright began the rescue act by putting on 48 for the seventh wicket but Odhiambo's removal of the latter (23) was decisive.
Top scorer Stander (27) soon followed, undone by Varaiya, and it was only a matter of time before Blain (10) and Moneeb Iqbal (four) became Ngoche's third and fourth victims.