Diarmuid O'Carroll scored the winner for 10-man Cliftonville in a thrilling 4-3 away victory over Coleraine.
The Bannsiders moved 2-0 ahead after Gary Browne's header and a cool finish from Eoin Bradley.
Liam Boyce pulled one back with a header and Joe Gormley struck the equaliser before Aaron Canning's header put the hosts back in front.
Boyce headed in to level but Gormley was dismissed for a second yellow before O'Carroll netted from a rebound.
Cliftonville bossed possession in the first half but Coleraine were clinical and Browne finished at the near-post from a Paul Owens corner on 16 minutes.
Bradley continued his good form by adding the second, the Derry GAA player outmuscling a defender before slotting in after 31 minutes.
Boyce gave the visitors a boost before the break with a back-post header from Eamonn Seydak's cross.
Gormley's lob found the net six minutes after the restart but Canning quickly restored Coleraine's lead with a diving header from a Stephen Carson free-kick.
The champions were level again when Boyce headed in from Martin Donnelly's 62nd-minute corner.
Gormley was sent-off a minute later but the champions were not finished as O'Carroll hit the net after keeper Wayne Drummond failed to hold a Donnelly shot.
The Reds move up to third and five points behind leaders Linfield while Coleraine slip one place to ninth.