Marshall was selected by the Chicago Bears in the seventh round, with the 215th overall pick, of the 2004 NFL draft.[2] He was waived on September 5, and signed to the team's practice squad on September 7.[3][2] He was promoted to the active roster on September 21. Marshall played in seven games during the 2004 season, recording four solo tackles amd three assisted tackles before being placed on injured reserve on November 15, 2004.[2]
He was placed on the physically unable to perform list on August 30, 2005, and did not appear in any games during the 2005 season. Marshall was waived by the Bears on August 7, 2006.[2]