Walls was a seventh-round pick by the
Houston Oilers in the
1983 NFL draft and also a 12th-round pick by the
Boston Breakers in the
1983 USFL draft. He played in 31 games for the Oilers in the 1983 and 84 seasons, but was injured in the 1985 preseason, placed on the injured reserve and released by the team. They re-signed him in November and he played 6 more games for the Oilers, recording one reception. He was released by the Oilers in the spring of 1986 and signed by
Tampa Bay Buccaneers a few weeks later. He was released by them at the end of training camp that year. He was signed by them again the following winter and then released by them again during the 1987 training camp. A few weeks into the
1987 season the Buccaneers signed him again during the NFLPA strike and he played in two games, catching one pass and returning four punts and six kickoffs before injuring his knee and winding up on the injured reserve again. He became a free agent in 1988 but was not resigned by an NFL team. That year he was named to the All-Arena second team as an offensive specialist/kick returner. He helped the Predators get to three Arena Bowls (
VI,
VIII and
IX) but they came up short each time. During his 6 seasons he had 207 receptions for 2910 yards and 45 touchdowns, 30 rushes for 75 yards and three touchdowns and 192 returns for 3318 yards and six TDs. He caught at least one catch in everyone of the Predators games during that time. In 1992 he was drafted by the
Sacramento Surge in the 17th round of the
1992 WLAF Draft (#178) but he was cut before the season started. In 2000 he was inducted into the
Arena Football Hall of Fame. ==Coaching career==