W 1994 wystąpił w meczu gwiazd amerykańskich szkół średnich – McDonald’s All-American[1]. Został też wybrany do III składu Parade All-American[1].
Przed przybyciem do NBA Foyle występował w barwach college'u Colgate. W 1997 roku został wybrany przez Warriors z 8. numerem draftu. W jego pierwszym sezonie w NBA (1997-1998) wystąpił w barwach Warriors w 55 meczach zdobywając średnio 3 punkty na mecz. W drugim sezonie rozegrał 44 mecze zdobywając 2,9 punktu na mecz. W sezonie 1999–2000 wystąpił w 76 meczach zdobywając 5,5 punktu na mecz. W sezonie 2000-2001 wystąpił w 58 meczach zdobywając średnio 5,9 punktu na mecz. W sezonie 2001-2002 pojawił się na boisku 79 razy zdobywając 4,8 punktu na mecz. W sezonie 2002-2003 zagrał 82 mecze w barwach Warriors, zdobywając w nich średnio 5,4 punktu. W sezonie 2003-2004 rozegrał 44 mecze zdobywając średnio 3,1 punktu na mecz. W sezonie 2004-2005 wystąpił w 78 meczach swojego zespołu zdobywając 4,5 punktu na mecz. W sezonie 2005-2006 wystąpił w 77 meczach zdobywając w nich średnio 2,7 punktu na mecz.