With the Utah State Aggies, Marsh began his career as a running back and became a cornerback starting in junior year.[4] Marsh rushed 82 times for 302 yards as a freshman in 2007 in 10 games (3 starts) and 42 times for 185 as a sophomore in 12 games (3 starts) in 2008. In each season, Marsh scored two touchdowns.[2] As a cornerback in 2009, Marsh made 32 tackles (23 solo, 9 assisted), deflected five passes, and intercepted one pass.[2] In the November 14, 2009 game against San Jose State, Marsh blocked a punt.[5] As a senior in 2010, Marsh made 45 tackles (37 solo, 8 assisted) and 2 interceptions.[6]
Marsh was selected by the Philadelphia Eagles with the 90th pick of the 2011 NFL draft.[12][13] He played all four preseason games and made his regular season debut on Week 11 of 2011 (November 20), a 17-10 win over the New York Giants. In seven games in 2011, Marsh made 2 tackles and one defended pass.[14]
Cincinnati Bengals
Marsh signed with the Cincinnati Bengals on September 18, 2013. He was released by the Bengals on October 1, 2013.[15]
Philadelphia Eagles
Marsh was signed by the Philadelphia Eagles on November 5, 2013. He was released by the Eagles on August 30, 2014.[15]
Denver Broncos
Marsh signed with the Denver Broncos on December 30, 2014.[16]
Marsh was waived on September 15, 2015 to make room for T. J. Ward who was suspended for the first game of the season.
[17]