Jean Symes hit the winning runs as he rescued the Highveld Lions from a precarious position to guide them into the semi-finals of the Champions League Twenty20 with a five-wicket victory over Yorkshire at the Wanderers.
Chasing down a mediocre target of 132 after Yorkshire struggled to 131-7, the Lions needed a unbeaten 22-ball 27 from Symes to get them over the line after they required 20 runs off the last two overs for victory.
Quinton de Kock again showed why he is so highly thought of in South Africa and top-scored with 32 after the Lions, playing on their home ground, lost Alviro Petersen (19) and Goolam Bodi (8) early.
While De Kock held the Lions innings together for the most part, it was Symes' knock, together with Dwayne Pretorius' 14-ball 25 that provided them with the impetus they needed to win after the batsmen appeared to struggle to get bat on ball during the middle part of their innings.
Azeem Rafiq was the pick of the bowlers for Yorkshire, conceding only 14 runs in his four overs and taking the crucial wicket of Neil McKenzie (13).
Earlier, Yorkshire made a solid, albeit unspectacular start though Andrew Gale (21) and Phil Jaques (31). The pair put on 54 for the first wicket, with Gale the first to fall to Pretorius.
Next man in Joe Root (5) struggled to get going and fell to Aaron Phangiso - who was once again the pick of the bowlers with figures of 2-23 in his four overs - in the next over.
When Lions captain Petersen brought himself on in the 11th over and dismissed Jaques with his second delivery, Yorkshire had lost most of their momentum, slumping to 67-3 having been 54-0 two overs earlier.
Adam Lyth (21), Gary Balance (17) and Dan Hodgson (10no) all made valuable contributions, but the thrifty Lions bowlers restricted them cleverly to set up a routine chase.