Green agreed terms with Queens Park Rangers (QPR) on 21 June 2012, and joined on a free transfer on 1 July, on a two-year contract. He made his debut on 18 August 2012 in a 5–0 home defeat by Swansea City. Green played only two more matches for QPR before manager Mark Hughes signed Brazilian international Júlio César; although Green played the next match against Manchester City, this was only because Júlio César's work permit was not complete and the Brazilian started the following match, against Chelsea on 15 September 2012.