The versatile winger joined Rovers on a two-and-a-half-year deal for an undisclosed fee from Norwich City in January 2016.
Having begun his footballing career with Wolves, Bennett gained experience on loan at Crewe and Bury before joining Brighton in August 2009.
Having made exactly 100 appearances for the south-coast club, Premier League new boys Norwich came calling in the summer of 2011.
Bennett featured regularly over two seasons for the Canaries, however a cruciate knee ligament injury sustained on the opening day of the 2013-14 season halted his progress in a Norwich shirt.
Following their relegation to the Championship, he rejoined Brighton on a short-term loan in November 2014, before returning to Carrow Road to play his part in their promotion to the Premier League via the play-offs.
The start of the 2015-16 season saw Bennett join Bristol City on loan, before making the switch to Ewood Park at the turn of the year. Bennett ended the campaign with 24 appearances in a Rovers shirt, scoring two goals.