Wagner was born in Lansing, Michigan in 1912 and attended Lansing Central High School. After high school, Wagner enrolled at Michigan State College in nearby East Lansing, Michigan. Wagner played on the first Michigan State team to defeat the Michigan Wolverines football team in consecutive years. Wagner was a junior in 1934, and the Spartans had not defeated the Wolverines since 1916. Wagner was one of the stars of the 1934 Michigan State team that ended the losing streak with a 16–0 win over Michigan. The celebration in East Lansing following the win over Michigan was reportedly "so euphoric" that Michigan State President Robert Shaw "cancelled Monday classes so it could continue." The 1934 Spartans finished with an 8-1 record. In 1935, the Spartans beat the Wolverines again, this time by a score of 25–6, marking the first time the Spartans won two consecutive games against the Wolverines. Wagner was ranked as one of the top linemen in 1935. The Spartan Sports Encyclopedia described him as "light, aggressive, a superb blcoker and deadly tackler." He was credited with 23 tackles in a 1935 game against Boston College. At the end of the 1935 season, Wagner was recognized as a consensus All-American at the guard position after receiving first-team All-American designations from the United Press, International News Service, the New York Sun, and Liberty Magazine. In selecting him as a first-team All-American, the United Press wrote the following about Wagner: "Wagner is a ball hawk, a dependable leader of interference and rated by teammates and rivals as the fastest lineman today. Even in defeat Wagner was great." He was named the Spartan "Athlete of the Year" for the 1935-1936 school year. Wagner was drafted by the Detroit Lions in the first round of the 1936 NFL Draft. The 1936 draft was the first for the NFL, and Wagner was the first first-round pick for the Lions and the eighth pick overall in the inaugural draft. Wagner played in only five games in 1936. However, Detroit coach Potsy Clark announced a shakeup in his lineup in early November 1936, including the designation of Wagner as a starter in place of Sam Knox at left guard. Once he made the starting lineup, Wagner stayed. He played in all eleven games for the Lions in both the 1937 and 1938 seasons. However, in August 1939, Wagner announced his retirement from football, telling reporters that he intended to "devote all of his time to a promising career as an engineer."