Greg Thompson's stunning century against his old club Lisburn won Waringstown the Lagan Valley Steels Twenty20 Cup.
The dangerman blasted a blistering 111 off only 55 balls to take the Villagers right to the verge of an impressive victory before being bowled by Callum Atkinson.
Thompson had plundered 16 from the previous over, ending Lisburn's hopes of winning their first final since 2008.
The dismissal meant man of the match Thompson was able to enjoy an ovation on his way back to the pavilion with the victory cheers coming one delivery later.
In the end, the win was secured courtesy of an anti-climactic leg bye but Waringstown had already provided enough entertainment thanks to Thompson.
Their innings had actually got off to an unpromising start, Atkinson removing opener Adam Dennison and professional Cobus Pienaar for ducks in the first over.
Ironically, young Dennison hasn't scored a run in two innings for the club at either end of a week in which he hit an aggregate of 279 for the Northern Knights.
When another of Waringstown's key men, James Hall, was bowled by Steve Lazars, the hosts were 28 for three and the target of 162 looked a long way off.
Lee Nelson joined Thompson in a useful stand of 49 though the captain's contribution was only 18 as he played second fiddle to his dominant partner.
Fresh from a match-changing cameo in last Sunday's inter-pro on the same ground against the North West Warriors, it didn't take Thompson long to get going.
He hit Lazars for three fours in the seventh over, though his first of four boundary clearances didn't come until the start of the second half of the innings.
At the halfway point, Waringstown still needed 93 to win but the rate was of no particular concern providing Thompson stayed and received reasonable support.
Nelson departed and David Dawson fell cheaply but those wickets didn't deter Thompson from hitting sixes in three consecutive overs with former captain Kyle McCallan a helpful ally.
McCallan went for a valuable 20 off 15 balls and Thompson became Atkinson's fourth scalp but by then it was already too late for Lisburn.
Having been put in to bat on an evening when the forecast rain stayed away, Lisburn posted a score of 161 for three built upon contrasting half centuries.
Opener Coby Chetty batted right through for 57 not out at just above a run a ball while Lazars hit 64 from only 37 deliveries.
This latest trophy triumph means holders Waringstown will go into today's Irish Cup semi-final against Instonians back at The Lawn in buoyant mood.
Lagan Valley Steels Twenty20 Cup final: At The Lawn: Waringstown beat Lisburn by 3 wickets.
Lisburn 161-3 (S Lazars 64, C Chetty 57 not out) Waringstown 162-7 (G Thompson 111, K McCallan 20; C Atkinson 4-24).