Glentoran maintained their push for a European spot with victory at Mourneview but had to hold on against a battling Glenavon side.
A long diagonal ball from Stephen McAlorum found Curtis Allen in acres of space inside the box on 19 minutes and the striker did well to finish, pulling the ball across Andy Coleman’s goal.
Worse was to come for Coleman who was sent off after handling Jordan Stewart’s shot outside his box with new signing Brian McCaul taking his place.
Glenavon restored parity on the hour mark through a wonderfully curled Kyle Neill free kick from 20 yards.
However it was short lived and Marcus Kane put the Glens back in front with a shot which bounced off McCaul and crept in off the post.
Jay Magee, who came off the bench for Stephen McAlorum, put a bit of a cushion between the two sides when he headed home a Stewart corner.
Glenavon pulled a goal back through debutant Tiaran Mulvenna, who opened his account for the clubs 10 minutes from time.
GLENAVON: Coleman, Neill, Murphy, Marshall, McKeown, McCaul, McCabe, Martyn, McGrory, Rainey, Bates. Subs: McCallion, Lindsay (McKeown 85), Kilmartin, Patton (Rainey 62), Mulvenna (Murphy 69).
GLENTORAN: Hogg, Garrett, Hill, Birney, Addis, Kane, McAlorum, Henderson, Allen, Stewart, Boyd. Subs: McGuigan (Hill 73), Bradley, Magee (McAlorum 46), Clarke, Morris.
REFEREE: Andrew Davey.