John Terry proved a lot of doubters wrong in 2017/18 with Aston Villa.
The English defender left Chelsea after 19 years at the club, with Antonio Conte making it obvious he had very little chance of game time at the club.
Their Premier League title win in 2016/17 was the perfect way for Terry to leave, regardless of their FA Cup final loss to Arsenal.
And the English legend enjoyed a fantastic campaign with the Villains, making 32 appearances and playing an instrumental role in their journey to the play-off final.
Terry started the final against Fulham, which saw the west London club win 1-0 courtesy of Tom Cairney's goal.
Villa were then left in a pretty precarious position. Their financial state wasn't great, meaning they couldn't really offer a new deal to Terry due to his wage demands.
However, things have taken another unexpected twist in what has been a year of dramatic turns in Terry's footballing career.
The Sun report that Villa boss Steve Bruce now wants to bring Terry back to the club in a 'save our season' bid.
The manager wants the new owners to sanction a deal for the veteran defender after an underwhelming start to the campaign.
Villa have won just two of their opening six games and sit 12th in the table. They were humbled 4-1 away at Sheffield United on Saturday afternoon.
Bruce does have James Chester, Tommy Elphick, Axel Tuanzebe and forgotten man Micah Richards already available to him as options at centre-back.
But the fact Villa are yet to keep a clean sheet in the Championship this season suggests that Terry's potential arrival is sorely needed - Chester is the only defender Bruce trusts.
The former Chelsea man received lucrative offers from the MLS, China and Celtic in the summer, while there are rumours he could be picked up by Sky Sports as a pundit in the future.
But the prospect of guiding Villa - a team he appeared to adore during his time there - back to the Premier League as his final act as a player must be ever so tempting.