Milton Keynes Dons manager Paul Ince has made QPR striker Kevin Gallen his first signing since replacing Martin Allen as the boss of the League Two side last month.
The 31-year-old is looking forward to starting a new chapter in a career that has taken in two spells at Loftus Road and shorter periods with Barnsley and Huddersfield Town, as well as a loan spell with Plymouth at the end of last term.
Gallen told the Dons' official website: "I'm delighted it's all sorted - I've just passed the medical and the chairman's shown me round the new stadium.
"I have to say I'm really impressed, it's a fine ground and I can't wait to play some football here.
"It's a tough season ahead and I'm looking forward to it - I'm looking forward to playing in that new ground - that was a major pull factor to me joining this club, plus Paul Ince being manager.
"I hope to do my best, work as hard as possible and the aim is to get promoted and help the team, which is already very good and very unlucky not to get promoted last year."
Gallen has scored 103 League goals in 426 appearances for his four clubs.