QPR announced on Monday that the club has signed former Fulham striker Andrew Johnson to a two-year contract.

The move will reunite Johnson with former manager Mark Hughes, who spent one season in charge at Craven Cottage, while also allowing him to link up with former strike partner Bobby Zamora.

Johnson will officially become a QPR player on July 1, when his current contract with Fulham expires.

"I've worked closely with Mark before, and there are also players here that I've played with previously, including Bobby Zamora and Shaun Derry," Johnson told QPR's website.

"Those were factors in me joining - but this is a big, big club. I've spoken to the chairman and Mark, who both have great ambition for QPR, and it's something that I wanted to be a part of."

The 31-year-old Johnson tallied three goals in 20 Premier League appearances for the Cottagers last term, while QPR also confirmed that defender Ryan Nelsen had joined the club on an initial one-year contract after being released by Tottenham.

Nelsen left Blackburn after seven seasons in January for a move to Spurs, but the 34-year-old has been released after making only five substitute appearances in his brief stay at White Hart Lane.