Chasing 162 to win, the Tallawahs eased to their target with 23 balls to spare as King hit 13 fours and two sixes in his 50-ball innnings.
It was the team’s third CPL triumph, but first since 2016, and left the Royals on two titles.
King’s international teammate Shamarh Brooks made a 33-ball 47 as the pair put on 86 for the second wicket.
CHAMPIONS!!!!! 🏆🏆🏆#CPL22 #BRvJT #CricketPlayedLouder #BiggestPartyInSport #CPLFinal https://t.co/DFMixoADQ0
— CPL T20 (@CPL) 1664595180000
Earlier, Barbados could only post 161-7 after tight Jamaica bowling saw Jason Holder battle to 17 off 19 balls and Afghan batter Najibullah Zadran muster just six from 12 deliveries.
The Royals had been given a flying start, with Rahkeem Cornwall falling to Windies all-rounder Fabian Allen for 36 to leave them already 63-1 at the end of the powerplay.
The Champions of #CPL22! The @JAMTallawahs ! 🏆🇯🇲🐊#BRvJT #CricketPlayedLouder #BiggestPartyInSport #CPLFinal https://t.co/X1Ih8udGMp
— CPL T20 (@CPL) 1664593173000
But the spinners tightened the screws, with Pakistan’s Imad Wasim finishing with figures of 1-18 from his four overs, while Allen took 3-24.
The in-form Azam Khan hit 51 from 40 balls to help Barbados post what looked a challenging total, but it proved to be nowhere near enough.