From a debutant's daydream to a fairy-tale final

Tamim Iqbal is ecstatic after scoring a hundred in the BPL final BCB

ESPNcricinfo picks out of some of the best spells, innings and catches from the 2018-19 BPL.

Best spells

Robbie Frylinck 4 for 14 v Rangpur Riders

Chittagong Vikings caused an opening day upset through Frylinck's four-wicket haul, as the defending champions and the most expensive side, Rangpur Riders, were bowled out for 98. Frylinck's opening burst, in which he took three out of his four wickets, was an exhibition of accurate medium-paced bowling.

Mashrafe Mortaza 4 for 11 v Comilla Victorians

It was a dream opening burst by the veteran Mashrafe, as he removed Tamim Iqbal, Imrul Kayes, Evin Lewis and Steven Smith in the first 6.4 overs. The Victorians were unable to stage a recovery and were blown away for just 63.

Aliss Al Islam 4 for 26 v Rangpur Riders

Plucked out of nowhere, rookie offspinner Al Islam began poorly on debut, dropping catches off successive balls. But he managed to keep his calm to take the tournament's third hat-trick and help the Dynamites to an unlikely two-run win over Riders.

Best catches

Jason Roy v Chittagong Vikings

It is hard to pick which of Roy's two boundary catches were better, but the one of Yasir Ali was both a visual delight and crucial to the match situation. A well set Yasir dragged Alok Kapali's rank long-hop towards deep midwicket where Roy flew to his left and plucked what looked like a certain six out of thin air, with one hand, without toppling over the boundary line.

Andre Russell & Kieron Pollard v Rangpur Riders

It took two giants to remove another. When Chris Gayle blasted one down the ground, Russell hared from long-off, first intercepting the ball, before flicking it back to Pollard, who had positioned himself nearby, as he tumbled over the boundary line. Then they broke into their jig, which made it even more special for the crowd.

Afif Hossain v Rajshahi Kings

After Laurie Evans smashed Sohail Tanvir towards backward point, Afif ran from deep cover, jumped to get hold of the ball, threw it up in the air as he was inches from the boundary, and grabbed it on the second attempt, upon regaining balance.

Best knocks

Tamim Iqbal 141* v Dhaka Dynamites

Saving his best for his first BPL final, Tamim clobbered Dhaka Dynamites. He struck 11 sixes and ten fours, as he took Comilla Victorians to a massive score, magnified by the occasion of the final. It proved match-winning as they lifted the BPL trophy for the second time.

Mushfiqur Rahim 64* v Rajshahi Kings

Against Rajshahi's quality bowling attack, Mushfiqur guided Chittagong Vikings to a successful 159-run chase. He added 88 runs in an unbeaten fifth-wicket stand with Mosaddek Hossain. Finishing the job has often been considered Mushfiqur's bugbear but he took care of it on this occasion.

Laurie Evans 104* v Comilla Victorians

Having made just 13 runs in his previous five innings, Evans didn't think he'd get to play against Victorians. But Rajshahi Kings took a chance, with Evans going on to hit a memorable unbeaten century. The innings helped them to a crucial fourth win in seven games at that stage.