Godwin began his career with home-based club Great Olympics in 1996. In 1998, he moved to Dutch club PSV Eindhoven but did not feature in a single match. He was then transferred on loan to Danish club Silkeborg IF where he played a total of 31 matches scoring 5 goals. After an unsuccessful time in Netherlands, he signed a contract with Tunisian club Stade Tunisien but here again he did not feature in any match. He then moved to Saudi Arabia where he played for giants Al-Shabab and scored 47 goals in a total of three seasons. He also won the top-scorer award in 2006–07 season for scoring 13 goals. He spent a brief period with Al-Hazm in 2008 scoring 4 goals. In 2008, he moved to UAE based club Al-Shaab and scored 13 goals in 2008-09 season. Then he moved to Hatta Club in 2009. In 2010, he signed a contract with Alexandria based club Smouha. He stayed there for two seasons scoring 11 goals. In 2012, he came back to Saudi Arabia and featured for Hajer in fourteen matches. He scored the first and the only goal for the Al-Hasa based club against the Asian giants Al-Hilal FC. On 10 September 2013, he signed a contract with Oman Professional League club Dhofar S.C.S.C.