Ballymena United hand leaders Glentoran their first defeat of the Premiership campaign.
Ten-man Ballymena United toppled league leaders Glentoran at the Oval.
Eamonn Murray made it 1-0 with a low shot from 35 yards which crept past Elliott Morris in the 13th minute.
The Glens lost Jimmy Callacher and Andy Waterworth through injury in the first half while United had Rory Carson sent off for a second yellow on 55 minutes.
Richard Gibson scored from close range after a Nathan Hanley free-kick on the hour and Grant Gardiner pulled one back after Dwayne Nelson spilled after 80.
Morris appeared to be deceived by Murray's opener but the Sky Blues deserved their half-time lead as they showed more hunger and creativity.
Carson was dismissed after a bad challenge on Johnny Black but Gibson's strike boosted the morale of the visitors.
Substitute Gardiner had an effort cleared off the line before his 22-yard effort was spilled into the net by Nelson.
The Glens enjoy a five-point advantage over Linfield at the top of the table, with the two clubs to meet in the first Big Two clash of the season on Monday night.
Ballymena now lie third in the table after their fourth 2-1 success over Glentoran at the Oval in recent seasons.
Bookmark with:
What are these?