Coleraine's hopes of achieving a top-six Irish Premiership finish continued to fade as they could only manage a home draw with Glenavon.
The Lurgan Blues took the lead on seven minutes as Kevin Braniff fired in a free-kick from 20 yards.
Coleraine levelled in first-half injury-time as Neil McCafferty slotted a penalty after Glenavon keeper James McGrath had fouled Ian Parkhill.
The Bannsiders largely controlled the second half but to no avail.
Glenavon's win keeps them in sixth spot - six points ahead of the Bannsiders, who may also be docked a further three points in the coming weeks because of the Ruairi Harkin registration controversy.
Braniff's seventh-minute free-kick was his 11th goal of the season as his quickly-taken effort appeared to surprise the home defence.
Coleraine, without a win in six games, struggled to summon up a response before finally producing some pressure in the five minutes before the interval.
Parkhill and Stephen Douglas both had efforts cleared off the line before keeper McGrath's challenge on Parkhill led to the penalty in first-half injury-time.
McGrath looked fortunate not to receive a straight red card for upending Parkhill but McCafferty did deliver some retribution by hammering home the penalty for his 12th goal of the season.
Coleraine produced the majority of the second-half pressure as Matthew Snoddy, Joe McNeill, Brad Lyons and Shane McGinty all went close.
Declan O'Brien almost snatched all three points for Glenavon late on with a spectacular lob from 30 yards which landed on the roof of the Coleraine net.