John Buckley has been rewarded for his progress by earning a long-term deal at Rovers.

Buckley is one of just two players to have featured in every matchday squad this season and is now under contract until 2024, with the option of a further 12 months.

The 21-year-old, whose deal comes 12 months after scoring in the win at Charlton Athletic, has played 43 times for Rovers since his debut at Sheffield Wednesday in March 2018.

The talented midfielder has been with the club since the age of six and is tipped for a bright future having graduated through the Academy.

Buckley has started seven Championship matches for Rovers, including two this season, but regularly used as a substitute, with only Tyrhys Dolan making more appearanes off the bench than his 12.

Rovers are aware of the contractual situation at the club, with 13 first-team players seeing their deals expire in the summer. They include fellow Academy graduates Ryan Nyambe and Joe Rankin-Costello.

Bradley Dack signed his long-term deal at the end of 2020, with Buckley the first contract renewal to have been agreed since.