Queens Park Rangers have re-signed Lee Cook from Fulham on a season-long loan with a view to a permanent move.
Winger Cook, 25, left Loftus Road last summer but his season was wrecked by a knee problem and he did not play in a competitive match for Fulham.
“I am absolutely delighted to be back,” Cook told Rangers’ website.
“Once it was clear I could leave Fulham there was only one club I wanted to move to.”
Cook joined Watford rather than QPR from non-League Aylesbury in 1999 but signed for the west London club on loan during the 2002-03 season.
He became a fans’ favourite and left the Hornets to join Rangers when his contract expired in 2004, with a tribunal setting the fee at £150,000.
Cook secured a move to Fulham after a string of outstanding performances but did not get the chance to play in the Premier League.
QPR boss Iain Dowie said: “Lee is a class act and will add to the already healthy options we’ve got in the attacking third.
“He’s proven at this level, has great quality and he’ll certainly have some fire in his belly after a very frustrating season with Fulham.”
QPR sporting director Gianni Paladini had been trying to secure Cook’s return for several months.
Successive attempts to agree a deal with Fulham failed and Charlton pounced to sign Cook on loan before the transfer window closed in January.
Rangers remained desperate to capture him but wanted an initial loan deal, allowing Cook to prove his long-term fitness before a transfer fee, believed to be around £2.5m, was paid to Fulham.
“This is a truly special day for the football club,” said Paladini.
“I’m delighted to have him back here. We’re really excited about his return and can’t wait to see him back in the famous blue and white hoops.”