Batting first, Jaffna piled up 199 for 4, thanks to a blistering opening stand between Kamil Mishara (78 off 53) and Avishka Fernando (66 off 36). The pair added 129 runs before Hridoy provided the finishing touches with an unbeaten 35 off 21 balls, striking two fours and a six at a strike rate of 166.66.
Hridoy kept the scoreboard ticking after arriving at the crease and helped Jaffna finish strongly despite Shaheen Shah Afridi's three-wicket haul.
Defending a daunting target, Jaffna's bowlers dominated from the outset. Mohamed Shiraz removed Kusal Perera and Dale Phillips inside the first three overs, leaving Kandy reeling.
Shakib then joined the party by dismissing England all-rounder Moeen Ali for seven, breaking any hopes of a recovery. The Bangladesh all-rounder finished with 1 for 18 from three economical overs.
Dunith Wellalage (3 for 22) and Shiraz (3 for 18) ripped through the middle and lower order, while David Wiese and Traveen Mathew also picked up a wicket each as Kandy were bowled out for 106 in 18.2 overs.
Lahiru Udara top-scored with 54, but none of the other batters could provide meaningful support as Jaffna completed a comprehensive victory.