Shields signed with the
Indianapolis Colts on April 22, 1999, after going undrafted in the
1999 NFL draft. He was released on September 6 and signed to the team's practice squad the next day. He also appeared in one playoff game that year, recording one solo tackle and one assisted tackle. Shields signed with the
Arizona Cardinals on May 21, 2001. He was released by the Cardinals on September 2, 2001. Shields was signed by the
Kansas City Chiefs on January 16, 2002. He was released by the Chiefs on September 1, 2002. ==Personal life==