As a senior, he rushed 120 times for 1,296 yards and 21 TDs from the fullback slot and averaged 18 tackles per game as a linebacker, while helping Oswego to 9–1 mark in 1995.
Goodspeed was a four-year starter at Notre Dame where he rushed for 399 yards and scored two touchdowns – one on a 22-yard reception and another on a 33-yard blocked punt return.
As a senior, he played and started in all eleven games with 22 rushes and he had 12 receptions for 91 yards and making countless key blocks for Jarius Jackson.
He ranked fourth in rushing with 202 yards, with his 7.0-yards-per-carry mark tops among Irish running backs and was on all the special teams.
However, he separated his right shoulder on a fourth down fake-field goal attempt vs. Michigan State, which caused him to miss the last nine regular-season games as well as the Independence Bowl.
Goodspeed measured 5 ft 11+5⁄8 in (1.819 m) and 253 lb (115 kg) and ran a 4.82-second 40-yard (37 m) dash at the Notre Dame pro day.
Goodspeed signed with the St. Louis Rams on October 28, 2003, where he played in the final eight games of the season, starting for four, but he did not have a rush or reception.
Nonetheless, Goodspeed was released by the Rams on September 4, 2004, as part of the final round of cuts before the regular season.