Ring attended the University of South Carolina where he played for the men's soccer team from 1997 to 2000. He was a third team All American both seasons. At some point during his collegiate career, he also spent at least one season with the Central Jersey Riptide in the Premier Development League. In February 2001, the Chicago Fire selected Ring in the third round of the 2001 MLS SuperDraft. He did not see any time in his first season with the team, and only played in one league game each of the following two years. In 2003, the Fire sent Ring on loan to the Rochester Rhinos as back up to Bill Andracki. In 2004, he played in 28 league games, recording seven shutouts and starting for the East in the MLS All-Star Game. In the offseason, after Chicago welcomed back Zach Thornton and inexplicitly gave him back his old starting spot without a competition, Ring was traded to F.C. Dallas for a draft pick. However, Ring chose not to sign with Dallas, and after an unsuccessful bid at winning the outright starting job with the MetroStars, Ring retired.