The past fortnight has delivered plenty of pain for Fremantle, but the next seven weeks could end up being downright ugly.
The youthful Dockers have shown glimpses of promise this year with their 6-9 win-loss record hardly a disaster.
But are the wheels starting to fall off?
Alarm bells started ringing after their shock 55-point loss to lowly Brisbane at home two weeks ago.
And last Saturday's 54-point defeat to Melbourne could have easily been a triple-figure loss if the Demons were more accurate.
Melbourne won the inside-50m count an astonishing 78-28 in that match, with Fremantle's midfield hopelessly outclassed.
The end of the season can't come quick enough for the Dockers, but they face a nightmare fixture in the run home.
Five of their remaining seven matches are against teams currently sitting inside the top eight, and another one is against Essendon, who are in form and pushing hard for a finals berth.
Fremantle are only likely to start as favourites in one more match this season - a home clash with Carlton in round 21.
And there's not much cavalry to help out in the short term.
Connor Blakely (knee) isn't expected to return this year while Nat Fyfe (hamstring) and Aaron Sandilands (calf) are still several weeks away from resuming.
Harley Bennell could make his AFL return in the coming weeks if he continues to build up fitness and form in the WAFL.
But after being plagued by chronic calf issues for the past two-and-a-half years, Bennell will hardly be a saviour when he returns.
Fremantle coach Ross Lyon doubled down on the club's youth policy following the round 10 home loss to North Melbourne.
The strategy is set to pay dividends in the long term as Fremantle's youngsters get vital experience.
But Dockers fans should brace themselves for a painful end to the current season.
Fremantle take on top-four fancies Port Adelaide at Optus Stadium on Sunday, before facing a rejuvenated Essendon at Etihad Stadium next week.
They then play Hawthorn, West Coast, and Carlton in a three-week stretch at home, before finishing their season with tough fixtures against Geelong (away) and Collingwood (home).