Fizz picked up 3 wickets for 33 runs in his four overs at the Sawai Mansingh Stadium in Jaipur, taking his IPL wicket tally to 65 from 60 innings.
Shakib, who played 70 IPL innings across nine seasons, had 63 wickets to his name.
The left-arm pacer began the match with 62 wickets. He drew level with Shakib by dismissing Punjab opener Prabhsimran Singh in his first over, caught by Tristan Stubbs.
Later, in the 16th over, Mustafizur sent back Shashank Singh – once again caught by Stubbs – to break the record.
He added one more to his tally in the final over, removing Marco Jansen, with Stubbs completing a third catch behind the stumps.
Though he narrowly missed a fourth wicket when a top-edge from Marcus Stoinis landed safely due to a misjudged attempt between two fielders, Mustafizur’s spell was a standout in a high-scoring game.
Despite Punjab posting 206 for 8, Delhi Capitals chased down the target with three balls and six wickets to spare.
Mustafizur joined Delhi late in the tournament and played just three matches, finishing with four wickets.
The cutter master now expected to join the Bangladesh team in Pakistan for a three-match T20I series, reports UNB.