The English cricketer scored an unbeaten 71 runs and took six wickets in the match to seal the game for his team.
Karachi Kings, being invited to bat, scored 178/5 in their 20 overs.
Apart from Bopara, opener Nauman Anwar made 35 runs for the team while skipper Shoaib Malik also scored 27 runs from 25 balls.
Zafar Gohar and Zohaib Khan took two wickets for Lahore Qalandars.
The Qalandars could manage 151/8 in their 20 overs. Their batting was cruising at 98/2 but fell apart after Bopara was introduced into the bowling attack.
Apart from openers Cameron Delport and Chris Gayle, no Qalandars batsman could contribute to the side with the blade. Delport was the top-scorer for the team with 55 runs while Gayle made 37 runs.
Ravi Bopara was dimissed Mohammad Rizwan, Hammad Azam and Naved Yasin in the 16th over. He ended up with six wickets in his four overs.
Sohail Khan and Usama Mir got a wicket each as well.
LAHORE QALANDARS INNINGS
— ARY News (@ARYNEWSOFFICIAL) February 12, 2016
Over 20: Lahore Qalandars 151/8 (match over)
Karachi Kings beat Lahore Qalandars by 27 runs thanks to an amazing all-round effort by Ravi Bopara.
Over 19: Lahore Qalandars 141/8 (require 38 runs to win)
Sohail Khan cleaned up Zafar Gohar in the over.
WICKET: Zafar Gohar b Sohail Khan 1 (3b 0x4 0x6). Lahore Qalandar 134/8 in 18.2 overs Next batsman: Zohaib Khan.
Over 18: Lahore Qalandars 134/7 (require 45 runs to win)
Ravi Bopara takes six wickets in the match to nearly seal the game for Karachi Kings.
WICKET: Umar Akmal c Shakib Al Hasan b Bopara 19 (19b 2×4 0x6). Lahore Qalandars 132/7 in 17.2 overs. Next batsman: Zafar Gohar.
Over 17: Lahore Qalandars 128/6 (require 51 runs to win)
Sohail Khan gave six runs in the over.
Over 16: Lahore Qalandars 122/6 (require 57 runs to win)
A golden over by Ravi Bopara as he takes three wickets in a single over.
WICKET: Naved Yasin c Shoaib Malik b Bopara 0 (2b 0x4 0x6). Lahore Qalandars 122/6 in 16.0 overs. Next batsman: Kevon Cooper.
WICKET: Hammad Azam lbw Ravi Bopara 0 (1b 0x4 0x6). Lahore Qalandar 122/5 in 15.4 overs. Next batsman Naved Yasin.
WICKET: Mohammad Rizwan b Ravi Bopara 12 (12b 0x4 0x6). Lahore Qalandars 122/4 in 15.3 overs. Next batsman: Hammad Azam.
Over 15: Lahore Qalandars 120/3 (require 59 runs to win)
Usama Mir gave 10 runs in the over. Umar Akmal scored the boundary in the over.
Over 14: Lahore Qalandars 110/3 (require 69 runs to win)
Six runs taken by Qalandars’ batsmen in the over bowled by Ravi Bopara.
Over 13: Lahore Qalandars 104/3 (require 75 runs to win)
Four runs taken in the over bowled by Usama Mir.
Over 12: Lahore Qalandars 100/3 (require 79 runs to win)
After his star performance with the bat, Ravi Bopara shines with the ball and dismisses Chris Gayle and Dwayne Bravo in the same over.
WICKET: Dwayne Bravo c Mir Hamza b Bopara 0 (1b 0x4 0x6). Lahore Qalandars 99/3 in 11.4 overs. Next batsman: Mohammad Rizwan.
WICKET: Chris Gayle c Mushfiqur Rahim b Bopara 37 (28b 3×4 2×6). Lahore Qalandars 98/2 in 11.1 overs. Next batsman: Umar Akmal.
Over 11: Lahore Qalandars 98/1 (require 81 runs to win)
Cameron Delport raised his bat for a half century with a straight six before being stumped out from the bowling of Usama Mir.
WICKET: Cameron Delport st Mushfiqur Rahim b Usama Mir. Lahore Qalandars 98/1 in 11 overs.
Over 10: Lahore Qalandars 90/0 (require 89 runs to win)
Cameron Delport and Chris Gayle scored a six each from Mir Hamza’s over.
Over 9: Lahore Qalandars 73/0 (require 106 runs to win)
Usma Mir gave 11 runs in his first over. He found an edge on the last ball but the ball went all the way for a four
Over 8: Lahore Qalandars 62/0 (require 117 runs to win)
Sohail Tanvir concedes 15 runs in the over. Delport scored two fours while Gayle hit one boundary in the over.
Over 7: Lahore Qalandars 47/0 (require 132 runs to win)
Shoaib Malik gave four singles in his fourth over.
Over 6: Lahore Qalandars 43/0 (require 136 runs to win)
Sohail Tanvir was brought into the bowling attack and he gave five runs in the over. Gayle scored the boundary in the over.
Over 5: Lahore Qalandars 38/0 (require 141 runs to win)
Gayle came down the pitch and hit the Karachi Kings captain for a six while Cameron Delport scored the four.
Over 4: Lahore Qalandars 25/0 (require 154 runs to win)
Nine runs came for Qalandars from Sohail Khan’s second over.
Over 3: Lahore Qalandars 16/0 (require 163 runs to win)
Shoaib Malik gave three singles in his second over.
Over 2: Lahore Qalandars 13/0 (require 166 runs to win)
Chris Gayle struck the boundaries in Sohail Khan’s over.
Over 1: Lahore Qalandars 5/0 (require 174 runs to win)
Captain Shoaib Malik bowled the first over for Karachi Kings and openers Chris Gayle and Cameron Delport scored five runs in the over. Delport scored the boundary in the first over.
KARACHI KINGS INNINGS
Over 20: Karachi Kings 178/5
Ravi Bopara’s half century took Karachi Kings to 178/5 in their 20 overs. Lahore Qalandars require 179 runs to win the match.
Over 19: Karachi Kings 165/5
Ravi Bopara reached his half-century in the match. He smashed two sixes from Bravo’s over.
Over 18: Karachi Kings 145/5
Chris Gayle dropped a catch as Kevon Cooper conceded six runs in the over.
WICKET: Imad Wasim c Cameron Delport b Cooper 11 (7b 0x4 1×6). Karachi Kings 139/5 in 17.1 overs. Next batsman: Mushfiqur Rahim.
Over 17: Karachi Kings 139/4
Zafar Gohar conceded 17 runs in the over. Ravi Bopara hit the two sixes in the over. Cameron Delport dropped a catch on the last ball and the cherry went over the rope for a maximum.
Over 16: Karachi Kings 122/4
Imad Wasim danced down the track and hit Dwayne Bravo for a six.
Over 15: Karachi Kings 111/4
Zafar Gohar got his second wicket of the match as he sent Shakib Al-Hasan back into the pavilion.
WICKET: Shakib Al-Hasan c Dwayne Bravo b Zafar Gohar 9 (9b 0x4 0x6). Karachi Kings 109/4 in 14.3 overs. Next batsman: Imad Wasim.
Over 14: Karachi Kings 105/3
Karachi Kings lost their captain Shoaib Malik as Zafar Gohar struck in his first over. The team took their total into three figures.
Over 13: Karachi Kings 96/3
Karachi Kings lost their captain Shoaib Malik as Zafar Gohar struck in his first over.
WICKET: Shoaib Malik c Cameron Delport b Zafar Gohar 27 (25b 2×4 1×6). Karachi Kings 95/3 in 12.5 overs. Next batsman: Shakib Al-Hasan.
Over 12: Karachi Kings 92/2
Ravi Bopara scored the boundary of the first ball of Kevon Cooper’s over.
Over 11: Karachi Kings 82/2
Zohaib Khan conceded nine runs in his last over. Shoaib Malik scored the maximum in the over.
Over 10: Karachi Kings 73/2
Ehsan Adil gave five singles in his third over of the match.
Over 9: Karachi Kings 68/2
James Vince was sent back to the pavilion as he was caught by captain Bravo after hitting Zohaib for a boundary over cover.
WICKET: James Vince c Dwayne Bravo b Zohaib Khan 7 (5b 1×4 0x6). Karachi Kings 62/2 in 8.2 overs. Next batsman: Ravi Bopara.
Over 8: Karachi Kings 58/1
Lahore Qalandars dropped their third catch as Mohammad Rizwan let one down from the bowling of Kevin Cooper. Three runs came for Karachi Kings in the over.
Over 7: Karachi Kings 55/1
Zohaib Khan dismissed Naumar Anwar as he tried to hit him for a six at midwicket.
WICKET: Nauman Anwar c Umar Akmal b Zohaib Khan 35 (25b 2×4 3×6). Karachi Kings 54/1 in 6.4 overs. Next batsman: James Vince.
Over 6: Karachi Kings 49/0
Shoaib Malik hit Dwayne Bravo straight down the ground for a boundary while Nauman Anwar scored the maximum.
Over 5: Karachi Kings 37/0
Zohaib Khan conceded 10 runs in the over as Nauman Anwar hit his second six of the match.
Over 4: Karachi Kings 27/0
Kevon Cooper was introduced into the bowling attack and he went for nine runs as Nauman Anwar struck the first six of the match. Lahore dropped its second catch of the match as Nauman Anwar was dropped by captain Bravo.
Over 3: Karachi Kings 18/0
Nauman Anwar hooked Ehsan Adil for a boundary in his second over.
Over 2: Karachi Kings 12/0
Dwayne Bravo bowled the second bowler of the innings and conceded four singles in it.
Over 1: Karachi Kings 8/0
Ehsan Adil bowled the first over and nearly got Nauman Anwar caught out as Kevon Cooper dropped the catch at the boundary. Shoaib Malik promoted himself up the order and struck a four on the first ball he faced.