He played college football at Air Force, and was signed by the Philadelphia Eagles as an unrestricted free agent in 2010 after going undrafted in 2008.
After graduating from Wesleyan School in Norcross, Georgia, Hall attended the United States Air Force Academy, where he lettered in football for three years.
During his senior year, he played wide receiver in addition to running back and return specialist.
[11] During the 2011 offseason, Hall competed for the Eagles' sixth receiver spot and punt-returning duties with Sinorice Moss and Johnnie Lee Higgins.
[15] Hall was signed to the San Francisco 49ers practice squad on November 27, 2012, after injuries to 49ers running back Kendall Hunter and wide receiver Kyle Williams.
On September 1, 2013, Hall was claimed by the Kansas City Chiefs, reuniting him with his former head coach Andy Reid.
In 2017, new Buffalo Bills head coach Sean McDermott brought Hall on as an offensive assistant.
[23] While with Buffalo, Hall helped Stefon Diggs make three straight Pro Bowls (2020–2022) and earn a first-team All-Pro selection in 2020 (second-team in 2022).
Additionally, Buffalo wide receiver Gabriel Davis set an NFL playoff record by catching four touchdowns passes against the Kansas City Chiefs on January 23, 2022.
On February 10, 2023, Hall joined the Jacksonville Jaguars as their wide receivers coach, reuniting him with Pederson.