A century from Sohaib Maqsood helped Baluchistan Warriors gun down 316 in just 41 overs against Punjab Badshahs and book their place in the Pentangular One Day Cup final. Warriors' one-wicket win meant took them to six points in the table, level with Badshahs, but a superior net run-rate meant it is they who will play Fighters in Sunday's final.

Warriors began the chase brightly, as the openers Azhar Ali and Bismillah Khan raced to 78 inside 10 overs. Azhar whacked 12 fours during his 56-ball 72 to give the team a solid platform, but wickets at key intervals dragged Warriors back to 185 for 4. However, Maqsood and Usman Salahuddin counterattacked with an 87-run partnership. Maqsood hit 15 fours and 4 sixes to make his way to 125 off 86 balls, but his dismissal in the 36th over opened the door slightly for Badshahs. Mohammad Talha, Raza Hasan and Wahab Riaz snared two scalps apiece to leave Badshahs one wicket away from a place in the final, but Salahuddin stayed unbeaten on 31 and batted with the tail to guide the team home with nine overs to spare.

Earlier, Badshahs, having been inserted, scored 315 for 5 from their 50 overs. Their innings was built around a centurion of their own, as Nasir Jamshed blasted 158 with 21 fours and two sixes. Jamshed and Ali Waqas (86) shared an opening stand of 220, but lost a bit of momentum towards the end, as their middle order struggled to score with the same intensity.