Batting first after Chattogram opted to field, Rajshahi posted a competitive 174 for 4, built around a magnificent century from Tanzid Hasan.
The left-hander starred with 100 off 62 balls, smashing six fours and seven sixes to anchor the innings. Sahibzada Farhan (30) provided steady support at the top, while Kane Williamson added a brisk 24.
Despite tidy spells from Mukidul Islam (2 for 20) and Shoriful Islam (2 for 33), Rajshahi finished strongly to set a challenging target.
Shoriful etched his name into Bangladesh Premier League history as Shoriful took 26 wickets in the current BPL season, the highest tally ever by a bowler in a single BPL edition.
In reply, Chattogram Royals never recovered from early setbacks and were bowled out for 111 in 17.5 overs.
Mohammad Naim and Mahmudul Hasan Joy fell cheaply, leaving the Royals under pressure inside the powerplay. Mirza Baig top-scored with 39, while Asif Ali contributed 21, but the chase lacked momentum throughout.
Rajshahi’s bowlers shared the spoils, with Binura Fernando leading the attack with an outstanding spell of 4 for 9. Hasan Murad claimed three wickets for 15 runs, while James Neesham chipped in with two as Chattogram’s batting crumbled under scoreboard pressure.