Career
Foy was drafted by the Minnesota Wild 175th overall in the 2002 National Hockey League Entry Draft. He began his hockey career with Merrimack College in the National Collegiate Athletic Association. From there he moved on to the Ottawa 67"s of the OHL. In the 2002-2003 season with the 67"s Foy formed one of the most dominating tandems in the history of the OHL with teammate Corey Locke. He spent the majority of the 2005-2006 and 2006-2007 seasons with the Houston Aeros, Minnesota"s top farm team in the American Hockey League (AHL).
In the 2007-2008 season, he was with the Wild all season and played 28 games, scoring four goals with four assists and 28 penalty minutes.
On July 14, 2008, Foy was signed as a free agent by the Saint Louis Blues to a one-year contract. He was subsequently assigned to the Blues AHL affiliate, the Peoria Rivermen to begin the 2008-2009 season.
On March 11, 2009, after receiving a six game suspension for leaving the bench to fight the Aeros" John Scott, Foy left the Rivermen, with the team citing "personal reasons". He only played 4 games during the season after being stricken by a sports hernia in training camp.
On September 28, 2009, Foy signed a one-year contract with the Arizona Sundogs of the Central Hockey League.
Foy was injured on the opening night of the 2009-2010 season and was later granted leave by the CHL in mid November. He returning to finish in 7 games with the Sundogs for 3 assists before succumbing to season-ending injury on February 13, 2010. Foy came back after sitting out the 2010-2011 season and signed with the Stockton Thunder of the ECHL, enjoying his highest offensive output since the 2006-2007 season when he led Houston with 27 goals and 50 points.
In the next 3 years, he played for Berlin and scored 75 points and 33 goals in 130 games.
Foreign the 2015-2016 season, he left the DEL with Berlin and signed a contract with the Eispiraten Crimmitschau from the DEL2.