Glenavon twice came from behind and Jonny Tuffey pulled off a superb penalty save as Gary Hamilton’s side earned what he felt was a deserved point.
Navid Nasseri put the Glens in front after 17 minutes when Glenavon messed up their own throw in but Danny Purkis nodded in a super equaliser from Josh Daniels’ cross in the 37th minute.
Nasseri combined with Rory Donnelly in a swift counterattack to restore the visitors’ lead just before the hour mark but Aaron Harmon’s wind-assisted cross into the box caught out Marijan Antolovic and ended up in the top corner.
Ten minutes from the full-time whistle referee Shane Andrews awarded a controversial penalty for handball against Harmon as Paul O’Neill’s cross struck the Glenavon defender. The assistant on the Glenfield Road side, who was looking straight at the incident, didn’t wave for a penalty but the ref, who didn’t seem in the best position, pointed to the spot.
Nasseri, on a hat trick, grabbed the ball but Tuffey dived to his right to palm the ball out for a corner.
Glenavon: Tuffey, Larmour, Doyle, Daniels, Harmon, Clingan, Purkis, Singleton, Jenkins, Davidson, Coates Subs: Burns, Byrne, McCloskey, Beggs, Snoddy, Garrett, Farren