Leicester-born Goodwin came through the Foxes youth system but made just the one appearance for the club in the Premier League before getting his shot at first-team football elsewhere.
His sole showing in the blue and white came against West Ham United at Filbert Street in January 2000 when the team was injury-hit. He was thrown in at the deep-end as City lost that game, and was never given another chance in the first-team.
He had trials with numerous clubs including Northampton Town, Barnet and Peterborough United but couldn't win contracts at any club before his release from City. He finally settled in non-league with local clubs such as Shepshed Dynamo and Hinckley United.
At one of his later clubs, Goodwin received a six-month suspension from the game after an allegation that he'd assaulted a linesman in a game for Quorn. A move to Oadby Town followed before finishing his playing days with Coalville Town.