In der Jugend des 1. FC Bamberg ausgebildet, machte er schon als als 17-Jähriger beim FC Strullendorf in der Landesliga auf sich aufmerksam.
Seit 2011/12 ist Wagner – mit einer Ausnahme – durchgängig in der Bayernliga am Ball gewesen. Für den VfL Frohnlach (48 Spiele/7 Tore), den SV Memmelsdorf (40/10) und zuletzt den FC Sand (118/29) lief er 206
Mal in der Bayernliga auf und erzielte 46 Tore.
Die einzige Ausnahme bildete 2012/13 eine Saison in der Regionalliga beim FC Eintracht, wo er 17 Mal zum Einsatz kam.