Coleraine almost pay the penalty against Glentoran
The visitors edged the first half but the Bannsiders came out strong at the start of the second period and won a penalty five minutes after the restart after Calum Birney handled Jamie McGonigle's flick.
The striker stepped up and fired the penalty over the bar.
Before the hour mark Keith Kennedy pointed to the spot again after Jamie Glackin had been brought down by Dwayne Nelson.
Advertisement
Hide AdAdvertisement
Hide AdDean Shiels took responsibility this time, but his penalty ended up a carbon copy of McGonigle's.
But just when you thought the drama was over Coleraine remarkably won a third penalty after Gavin Peers's tussle with Eoin Bradley.
After a melee in the penalty area Bradley kept his cool to drill the ball past Nelson.
Ben Doherty added a late second to secure the points for the home side.
Advertisement
Hide AdAdvertisement
Hide AdCurtis Allen carved out the first opening with five minutes on the clock, but his shot went wide of the far post.
Chris Gallagher called Chris Johns into action five minutes later before Shiels had Nelson at full stretch at the other end.
The keeper had to react well to palm Marcus Kane's cross over on 28 minutes, and he produced a great save to deny Allen again on 34 minutes.
The action heated up after the break as the first penalty was awarded on 50 minutes when McGonigle's flick from Shiels shot was palmed away by Birney.