Paul Owens scored two goals direct from corners as Coleraine came from behind to beat Glenavon and extend their unbeaten Premiership run to 11 matches.
Bottom-placed Glenavon had taken the lead in the 21st minute when the on-loan Brian McCaul turned to beat Gavin Cullen with a brilliant dipping shot.
Owens levelled matters from a wind-assisted inswinging corner at the start of the second half.
Aaron Canning's strike made it 2-1 before another Owens scoring corner.
Canning's goal in the 62nd minute was a superb effort, as he turned inside a defender to send a glorious solo shot past former Coleraine keeper David O'Hare for his first Bannsiders goal.
O'Hare was left flapping again as he and the Glenavon defence failed to deal with anther corner delivered by the left boot of recent signing Owens.
At 3-1 down, two fine saves by O'Hare prevented Glenavon falling to a heavier defeat.
O'Hare dived to paw away a Curtis Allen effort and the follow-up from Shane Jennings was blocked by defender Kyle Neill.
The keeper then did superbly to deny Owens his hat-trick.