If there was ever any doubt that Ballymena United are Glentoran's bogey team, Tony Kane confirmed it with a sensational 90th minute pile-driver at The Oval.
Kane's wonder goal gave Ballymena their seventh win in east-Belfast in 10 league outings with a miraculous 30 yard effort that silenced the previously frustrated home support.
Full-back Kane's thunderbolt made it 2-1 to the Sky Blues after Alan Teggart had given Ballymena the lead and Jason Hill equalised for the Glens — both from the penalty spot.
Glentoran stiker Andy Waterworth also missed a first half spot kick in an eventful 90 minutes of football.
Ballymena went in front in the 16th minute after some neat interplay on the edge of the box by Ballymena. Cushley played in Jenkins, who was brought to the deck by Jimmy Callagher, leaving Alan Black with no choice but to point to the spot.
A composed Teggart stepped up and sent Glentoran’s stand-in Aaron Hogg the wrong way to give the Sky Blues the lead.
Glentoran won a penalty of their own in the 32nd minute when Stephen Carson slipped the ball into Martin Murray and he was impeded by Ballymena defender Chris Rodgers.
The Glens' top scorer Waterworth was unable to match Teggart's effort, his penalty rebounded off the inside of the post.
The first chance of the second half arrived in the 50th minute when Waterworth was set clean through on goal, only for Dwayne Nelson to smoother his shot.
Waterworth had more joy from a similar situation in the 63rd minute. Marcus Kane found Carson who put Waterworth through on goal. Nelson rushed out from his goal and hauled Waterworth down as he tried to skip past him.
Waterworth allowed Hill to take the penalty this time and he made no mistake, to bring the scores level with a cool finish.
Glentoran tried to apply some pressure in the final quarter of the game, but Ballymena's composed defence match their increasingly desperate attempts to win the game. Sky Blues' sub Peter Duffin almost won the game in the 83rd minute, but his goal-bound effort was cleared onto the bar by Callagher.
Duffin was then saved from a sleepless night by his team-mate Kane.
Just as the fourth official held up the board to indicate three minutes of added time Kane collected the ball and launched an incredible 30 yard shot the flew into the top corner, giving Hogg no chance and Ballymena all three points.
Glentoran: Hogg, Birney (McCullough 88), Callagher, Ward, Hill, Clarke, Murray, Kane (Garrett 86), Carson (McComb 86), Kane, Waterworth. Subs: Nixon, Bradley.
Ballymena United: Nelson, Kane, Munster, Rodgers, Black, Teggart, Jenkins, Thompson, Cushley (Davidson 58), Dolan (Duffin 68) , Liggett. Subs: Vauls, Surgenor,McCabe.
Referee: Alan Black (Antrim).