 On September 30, 2009, Hayes received his third consecutive All-League honor, by being selected once more to the All-League First Team.On December 7, 2009 Portland announced the release of Hayes from his contract.He signed for Carolina RailHawks on May 12, 2010., and on February 15, 2011, Hayes was named as a player-assistant coach for FC Tampa Bay of the North American Soccer League.