Mayo's championship campaign, quite simply another rollercoaster ride.
It couldn't be any other way. And while quality fare may not always have been in evidence in Castlebar on Saturday evening last, there was no denying that Mayo's grit and resilience got them over the line against Donegal.
Fans of the Green and Red rightly celebrated at the final whistle.
Next up is the Dubs on Saturday in the All-Ireland semi-final.
With Matthew Ruane coming on a sub at MacHale Park, Tom Parsons named in the matchday squad and the prospect of Diarmuid O'Connor being available for the semi, Mayo's injury woes we thought were easing.
Now, however, they must deal with the prospect that Jason Doherty will not be available for the rest of this campaign after picking up a nasty looking knee injury against Donegal.
He is set to undergo a scan later today on a suspected cruciate ligament injury.
Former Mayo star John Casey believes Doherty's absence is a knock that James Horan's side can do without.
Speaking to RTÉ Sport's Darren Frehill, he said: "With the likely news that he has done his cruciate it's a severe blow for the team in general and especially for the lad himself. He has given so much to the Mayo cause.
"After his performance against Donegal last Saturday, it just goes to show you what a huge loss he will be.
"It was a dirty, greasy evening at MacHale Park and the ball stuck to Jason's hands like a magnet. He was phenomenal and his loss will be a huge, huge blow for Mayo.
"I suppose we're used to losing so many players to injury, but with Mattie Ruane returning the last day and the news that Diarmuid O'Connor is making good progress after a wrist injury, we thought we'd now have a clear run."
Looking ahead to this weekend, Casey is hoping that Mayo's never-say-die attitude can provide another eventful stop on the rollercoaster.
"Mayo are a resilient bench; they won't throw in the towel and they are at the most dangerous when they are written off. We need another huge performance on Saturday evening to have a chance against Dublin.
"It's a big ask.
"But what a year we've had, from the high of winning the league to losing to Roscommon in Connacht, getting battered down in Kerry and then getting the massive win in Castlebar."
Follow Dublin v Mayo (Saturday, 5pm) and Kerry v Tyrone (Sunday, 3.30pm) via our live blogs on RTÉ.ie and the News Now app, watch live on RTÉ2 or listen to radio commentary on RTÉ Radio 1 and RTÉ Raidió na Gaeltachta.