Fabian Gomez Wins St. Jude Classic