Godwin played primarily on special teams during the 1997 and 1998 seasons, leading the Atlantic Coast Conference with a 27.8 kickoff return average in 1998 and setting a school record with a 100-yard kickoff return for a touchdown against Stanford on September 19, 1998. Godwin did not play football for the Tar Heels after the 1998 season, deciding instead to concentrate on baseball.
Godwin played 3 years of baseball for the Tar Heels, batting .337 ins 1998, .371 in 1999, .363 in 2000. Godwin was a 3rd team All-American in 2000. Godwin also played for the New Orleans Zephyrs AAA Minor League team in the 2005 and 2006 seasons.
Godwin was drafted by the New York Yankees (in 1997) and the Texas Rangers (in 2000) but did not sign with either team. He eventually signed with the Toronto Blue Jays after being drafted in the 3rd round (91st overall) of the 2001 amateur draft. He played in the Blue Jays' minor league system for four years before the Nationals selected him in the rule 5 draft.
Godwin played in three games for the Nationals during the 2005 season Wearing #1, and continued to play in the minor leagues until 2007.