Career
Club
Wagner scored his first goal in a competitive match for Bayern in the 2–0 victory against VfB Stuttgart in the 2007 pre-season Ligapokal, a six team tournament composing of the top four Bundesliga teams, the winners of the German Cup and the first-place team from the 2. Bundesliga. Wagner started the match in place of the ill Miroslav Klose. Wagner assisted on the first goal of the match by Franck Ribéry and scored himself in the 66th minute.
On 10 June 2008, Wagner transferred to MSV Duisburg.
On 31 January 2010 he left the Wedau to sign for SV Werder Bremen. In two years playing for Werder, he made thirty Bundesliga appearances, scoring five times.
On 19 January 2012, Wagner was loaned to 1. Football Club Kaiserslautern. On 8 August 2015, Wagner signed for SV Darmstadt 98.
International career
He scored twice in the Final of the 2009 Union of European Football Associations European Under-21 Football Championship in Sweden where Germany beat England 4–0.