Northern Ireland striker Conor Washington has joined Sheffield United after his contract with QPR was terminated by mutual consent.
The 26-year-old scored 14 goals in 98 games for Rangers, but his deal was due to expire at the end of the season.
QPR paid an undisclosed fee for Washington when they signed him from Peterborough in January 2016.
"Conor ticks a lot of boxes in what we are looking for at the top of the pitch," said Blades boss Chris Wilder.
Find all the latest football transfers on our dedicated page.