Winnipeg Hawks rode on the brisk half-centuries from Shaiman Anwar and JP Duminy to secure a berth in the GT20 final.
JP Duminy's 41-ball 85 helped Winnipeg Hawks edge past Toronto Nationals by two runs on D/L method.
Brampton Wolves suffered a stunning collapse which saw them being bundled out for 103 from a comfortable position at 65-1.
Heinrich Klaasen's unbeaten contribution of 64 off 34 balls pipped Montreal Tigers to qualify for the playoffs.
McCullum finishes his career as T20 cricket's second-highest run-scorer, behind Chris Gayle in the distinguished list.
Chris Green snapped up two wickets and later contributed 30 runs in his side's comfortable chase of 137.
Daniel Sams' exquisite spell of 4-25 was backed by steady knocks from Shoaib Malik and Chadwick Walton to award Vancouver with yet another win.
Mohammad Hafeez and Anshy Rath were the heroes of the Royals' towering chase as the duo struck quickfire fifties to flatten the Hawks.
George Munsey's fluent 36-ball 66 came out on top against Yuvraj Singh's rapid half-century as the Nationals lost by 11 runs.
LPL draft: 8 Pakistan players picked, Gayle joins Kandy, Russell goes to Colombo
Abdullah Shafique gets maiden call-up; Sarfaraz Ahmed, Shoaib Malik dropped for Zimbabwe series
National T20 Cup: Three-way race to the last semi-final spot
Mohammed Siraj record spell sparks total capitulation of KKR
Misbah-ul-Haq quits as Pakistan chief selector, will continue as head coach
Umar Gul calls time on his professional career
PCB presents financial draft proposal to PSL franchise owners
Zimbabwe T20Is moved to Rawalpindi, PSL games to be staged in Karachi due to smog
Quaid-e-Azam Trophy: Hasan Ali, Ahmed Shehzad return, Yasir Shah named Balochistan captain
PCB issues warning after nine players and three officials violate Covid-19 protocols