That was quite a game. Quite a last ten minutes really. Here's everything you need to know about the astonishing 70 minutes we all just witnessed in the second of the All-Ireland football semi-finals.
It started brightly, and maybe it was a sign of the feistiness to come when Rory O'Carroll went off with a blood injury. It took just a minute or so later until Dublin went ahead thanks to this penalty:
(As always, click to play gifs if they don't go automatically)
We think there was contact, but we're not sure if it was inside or outside. Take a look at alternate angles here.
Eight minutes later, during the wonderful 13th minute applause in memory of the tragic death of Mayo minor Darragh Doherty - Dublin's Bernard Brogan scored what looked like a straightforward point.
Although replays seem to suggest that a hawkeye review would have been worth a look:
Things were getting very physical, and a number of people think that Johnny Cooper was lucky to just get a yellow for this challenge:
Mayo had a big shout for a penalty turned down later in the half, as Aidan O'Se was man-handled to the ground:
Do you think it was a penalty?
Joe Brolly, for one, wasn't overly enthused with the sheer physicality of the first half:
It didn't get any less physical, especially between Aidan O'Se and Philly McMahon, as replays suggest that McMahon got away with a headbutt, before another tussle between the pair came just ten minutes after that.
— Kevin Oliver Murray (@Kevnmur) August 30, 2015
Then Mayo fans started to lose hope, as this quick bit of thinking from Brian Fenton gave Kevin McManamon a lovely goal.
Mayo were not done there, and could have got back into the game almost straight away after Cluxton's clearance was blocked, but John Smal saved Dublin:
Then the madness arrived. Mayo scored, and words like momentum, curse, and all sorts of things were screamed from Belmullet to Castlebar:
GOAAAAAAAAAAAAAAAAAAAAAAAAAAAL from Cillian O'Connor.
— Mayo GAA (@MayoGAA) August 30, 2015
Never has a penalty been celebrated so much. Mayo almost completely a remarkable smash and grab victory, but Jack McCaffrey emulated Smal's heroics with this magnificent block:
That wasn't the end of the drama however, as an off the ball scuffle (bottom left here) saw Dublin's Diarmuid Connolly sent off:
Have you caught your breathe after that?
Picture credit: David Maher / SPORTSFILE