Big Steven Gordon bagged a double on Wednesday night as Glentoran eased into the quarter finals of the JBE League Cup.
Striker Curtis Allen was also on the mark as battling Carrick Rangers wilted under the constant barrage of second half pressure at a sparsely populated Oval.
Gary Haveron’s team threatened a shock when substitute Brian McCaul shot the visitors level -- before his team mate Conor McCloskey had a penalty kick saved by Elliott Morris.
Curtis Allen and Fra McCaffrey sliced open the Carrick defence and, when David Scullion sent over an inviting cross, big Gordon climbed to power home from inside the six yard box.
Kelly was forced off injured for his part in the incident and was replaced by McCaul on nine minutes.
The former Linfield man required a mere five minutes to head the visitors level.
Goalkeeper Elliott Morris made a total hash of Joe McNeill’s corner leaving McCaul with an open goal.
Carrick them spurned a golden opportunity of taking the lead on 20 minutes.
Referee Mervyn Smyth awarded a penalty kick after defender Willie Garrett appeared to control the ball on his chest.
In spite of the protests by the home players, the Belfast whistler was not for changing his mind. Justice was probably done when Morris got down smartly to beat away McCloskey’s spot kick
Johnny Addis then whipped in a wonderful ball from the left that was flipped off the boot of the in-rushing Scullion by Aaron Traynor.
But Scullion whipped in the corner kick on 73 minutes, Gordon appeared from nowhere to poke the Glens ahead, before Allen ended the game as a contest.
Glentoran: Morris, Garrett, Holland, Magee (McMenamin 65), Scullion, Allen, McCaffrey (Smith 74), McAlorum, Addis, Gordon (Gibson 90), McCullough.
Subs not used: Elliott, Hogg.
Carrick Rangers: Neeson, Kane, Kelly (McCaul 9), Doyle, Traynor, Taggart, McNeill, McCcloskey, Cherry, Roy (Mackie 76), Miskimmin (Dick 74).
Subs not used: Johnston, Rice.
Referee: M Smyth (Belfast).