In his 37-ball innings, the West Indies opener smashed seven fours and six sixes before he was dismissed off the last ball of the innings as United Stars made 155-3. Campbell put on 84 for the second wicket with Alwyn Williams who hit three fours and four sixes in his 18-ball 45.
Oshane Thomas was the best of the bowlers, taking 2-30 from his two overs.
In reply, Surrey Risers could only manage 87-6 as Thompson 3-15 and Tyrone Daley 2-17 combined to tear through the line-up. Only opener Chadwick Walton, who scored 36 and Delbert Gayle (24) managed double figures.
In the second match on the day, Man of the Match Jermaine Blackwood scored 46 and Kennar Lewis 27 as Surrey Kings defeated Surrey Royals by eight wickets.
Batting first, Surrey Royals scored 90-8 from their 10 overs. Javelle Glen, 23, and Pete Salmon, 20, were the leading scorers against the bowling attack led by Andre Dennis 1-12 and Oraine Williams 1-14.
Lewis and Blackwood made light work of the chase, getting to 95-2 from just 5.2 overs.
Everton Oharo 1-8 and Pete Salmon 1-18 were the wicket-takers for the Royals whose attack wilted under the onslaught of Blackwood, whose 46 came from just 17 balls and included five fours and four sixes.
Lewis remained unbeaten after smashing four sixes from the 14 balls he faced.
The day started with the Kings losing to the Middlesex United Stars in a super over.
The United Stars win the toss and elected to field first, restricting the Kings, albeit with a number of changes to their team, to 85-7 off their 10 overs with Kenroy Williams (22) and Xavier Burton (17) being the main scorers.
Tyrone Daley was the pick of the bowlers for the United Stars with 2-14 from his two overs.
Top scores of 38 not out from captain and West Indies opener John Campbell and 21 from Jamaica Scorpions all-rounder Alwyn Williams then allowed the United Stars to match the Kings total reaching 85-6 off 10 overs.
The same pair along with Daley then combined to post 13-1 in the super over before Ojay Shields restricted the Kings pair of Jeavor Royal and Brad Barnes to eight without loss to secure the win.
The Surrey Royals got the better of the Cornwall Warriors in the second match of the day by nine wickets.
The Royals restricted the Warriors to 86-6 off their 10 overs after winning the toss and choosing to field first.
Captain Damian Ebanks (25), Damion Bryce (21 not out) and Kerry Holness (18) were the main contributors for the Warriors against an excellent 2-8 off two overs from Jamaica Scorpions pacer Nicholson Gordon.
The Royals then successfully got to 87-1 off 8.1 overs thanks to 61 not out off 29 balls from wicketkeeper/batsman Romaine Morris.
With the league stage now completed, Wednesday will see the Cornwall Warriors and the Surrey Risers contest the fifth-place playoff, while the third-place playoff will be an all-Middlesex affair with the Titans taking on the United Stars before a champion is crowned on Thursday when the Surrey Royals and the Surrey Kings battle it out.