After nearly two years of injury hell, Queens Park Rangers' Grant Hall is back and looking better than ever.

The 28-year-old has long been a favourite at QPR. He joined the club in 2015 from Tottenham Hotspur and after making 39 appearances in his first campaign for the club, he was voted Supporters' Player of the Year.

It was Hall's first real experience of playing for a first-team, having spent uneventful loan spells with the likes of Swindon Town, Birmingham City and Blackpool prior.

QPR looked as though they had a real prospect on their hands and after another strong season in his second, making 34 appearances, Hall would go on to endure the longest 18-months of his career.

A knee injury kept him on the sidelines for much of the 2017/18 and 2018/19 seasons, where he'd made just 16 league appearances over the course of the two.

But this season has been his best so far, a true captain's return from injury hell, and Mark Warburton couldn't imagine a side without him in it:

With that being said though, Hall is coming dangerously close to the end of his QPR contract and with no signs of a renegotiation, and QPR looking set for financial hardship in the coming months, Hall may well have played his last game for the club.

It'd be a sad end to his spell, but that's the worst case scenario. There's nine games of the season left to play and if Hall were to feature in all of them, he'd go on to make 39 league appearances for the club through this season - a fine return for someone who'd spent so long out.

Can you get 15 out of 15 on this QPR quiz? Have a go now!

He was made captain at the start of the season and has truly lived up to the responsibilities - he's been commanding as ever and has been pivotal in making Warburton's philosophy of passing out from the back work, winning 4.3 aerial duels per game and making an average of 48 passes in each one.

Incredible passing stats for a defender, but not as impressive as his goals return - Hall has scored five goals under Warburton compared to the one QPR goal he had before the start of this season.

He's been as important a player as any this season, and fans would love nothing more than to see him sign a new deal.