Babar Azam hit his second successive half-century in the Pakistan Super League and steered Karachi Kings to a seven-wicket win over Multan Sultans.
League leaders Peshawar Zalmi later also earned a comfortable win, beating Islamabad United by six wickets in the day’s later game.
It continued a remarkable pattern with all 10 round-robin matches in the PSL so far won by the teams chasing after their skippers won the toss and opted to field.
Babar’s unbeaten 90 off 60 balls – including 13 fours and a six – led Karachi to 3-198, enabling them to win with seven balls to spare in Pakistan’s premier Twenty20 league.
Earlier, Multan were launched to a fine start by Chris Lynn as the Australian opener smashed 32 off 14 balls in their eventual total of 6-195.
Englishman Joe Clarke (54 off 26 balls) then took the game away from Multan by combining in an electrifying second-wicket stand of 97 with Babar.
Clarke smashed four sixes against spinners Shahid Afridi and Khushdil Shah and also hit three boundaries in his robust half-century before he was caught at short fine leg while attempting to ramp a slow bouncer from Shanawaz Dhani (2-28).
Babar then led Karachi to their second win in three games with a six and two fours in succession against fast bowler Sohail Khan in the penultimate over.
English BBL star James Vince (45) and skipper Mohammad Rizwan (43) had made good contributions for Multan but both fell in successive overs to fast bowler Arshad Iqbal (2-36).
In the day’s second game, Peshawar won a third straight match and handed Islamabad their first defeat.
Peshawar, led by captain Wahab Riaz’s personal best PSL figures of 4-17, dismissed two-time champions Islamabad for the season’s lowest total of 118 in 17.1 overs, with BBL top scorer Alex Hales giving the score some respectability with his 41.
Peshawar then cruised to 4-122 with 17 balls to spare as Haider Ali hit three sixes and three fours in 36 off 18 balls.