On July 11, 2005, Keel signed a developmental contract with the Colorado Rapids. During the 2006 season Keel spent time on loan with the Seattle Sounders of the USL First Division, scoring 1 goal in 10 games for the team. While with Colorado Keel appeared in 36 games with the Rapids reserves, leading the reserve team to back-to-back MLS Reserve Division championships in 2006 and 2007 and was named MLS Magazine's Reserve Player of the Year following the 2007 season.
He was waived by the Rapids on March 13, 2009, and subsequently signed for the Portland Timbers on March 16, 2009.[1] In his first season with Portland Keel appeared in 29 league matches scoring 1 goal in helping the club capture the USL First Division Commissioner's Cup as regular season champions. In his second season with Portland Keel remained a fixture in the Timber defense and helped the club reach the playoffs. On May 29, 2010, Keel scored Portland's second goal in a 3–2 come from behind victory over Argentina's Boca Juniors in a friendly played at PGE Park.[2]
On March 9, 2011, Keel joined New York Red Bulls after a trial stint.[3] On March 26, 2011, Keel made his official debut for New York playing the full 90 in a 0–0 draw against Columbus Crew.[4] By the end of the season Keel became a regular starter for New York and helped the club qualify for the MLS playoffs.
On November 19, 2012, New York announced it declined options for ten players including Keel.[5] Keel chose to enter the 2012 MLS Re-Entry Draft held in December 2012. He was selected by FC Dallas in stage two of the re-entry draft and signed with the club on January 9, 2013. He scored his first goal on October 26, 2013, in a 2–1 away loss to the San Jose Earthquakes in the 90th minute. His goal was a header and was assisted by Blas Perez.
[6][7] During a 2014 Lamar Hunt U.S. Open Cup semifinal game against the Philadelphia Union, he suffered a foot injury that caused him to miss the rest of the MLS season. He also spent much of 2015 rehabbing the injury[8] and did not appear in any first team games.
Keel became a free agent after the 2015 season[9] and was not re-signed by FC Dallas.