Gaven blev draftad av NY/NJ MetroStars som tolfte totalt i 2003 MLS SuperDraft och skrev kontrakt med MetroStars på direkten. Han lyckades göra 16 mål på 69 matcher mellan 2003 och 2005 innan han blev bortbytt till Columbus Crew med försvararen Chris Leitch mot anfallaren Edson Buddle.
Han har varit princip en man för startelvan hos Crew och har gjort 35 mål på 209 matcher.
Gaven missade större delen av säsongen 2013 på grund av en skada som uppkom vid Lamar Hunt US Open Cup. Han avslutade sin karriär säsongen efter.