Gavin grew up in Scottsdale, Arizona, played club soccer for the Sereno soccer club which was ranked No. 1 in the nation and won the Arizona state cup four years in a row, and attended the famed IMG Academy in Bradenton, Florida, before playing college soccer at the University of Akron. While at Akron, Gavin was named to the Great Lakes Region (GLR) third team and was an All-Mid-American Conference (All-MAC) first team honoree as a sophomore in 2008, while in 2009 he was named to the All-MAC First Team and the All-GLR First Team, and recorded the game-winning penalty kick in a shootout against the University of North Carolina to help his team to the 2009 NCAA Division I championship game.
Gavin was drafted in the first round (10th overall) of the 2010 MLS SuperDraft by Chivas USA.[1] He made his professional debut on April 1, 2010, in a game against Los Angeles Galaxy, and scored his first professional goal - a 20-yard strike from outside the penalty area - in a 4–0 victory over New England Revolution on May 5, 2010.
On August 1, 2012, Gavin, along with a second round pick in the 2013 MLS SuperDraft and allocation money, was traded to New England Revolution in exchange for Shalrie Joseph.[2] Gavin remained with New England through the 2012 season. After the conclusion of the 2012 season, New England declined the 2013 option on Gavin's contract and he entered the 2012 MLS Re-Entry Draft. He became a free agent after going undrafted in both rounds of the draft.
On August 21, 2013, Gavin signed with Seattle Sounders FC after training with the team for several weeks.[3][4]
International
Gavin has traveled to tournaments in Slovakia, Spain, Portugal and Mexico with the U-18 squad, and was one of 20 players called into the U-18 training camp in January 2007 as the squad prepared for the 14th Copa Chivas Tournament in Mexico.