In 1991, he played 20 games, scoring 2 goals, for the Albany Capitals of the American Professional Soccer League. That year, the Capitals went to the APSL championship, losing to the San Francisco Bay Blackhawks. In 1992, he played for the Harrisburg Heat in the National Professional Soccer League. In 1994, he move to the Kansas City Attack. In 1995 and 1996, he played the summer outdoor season with the New York Centaurs in the A-League. In 1998, he played for the Hershey Wildcats in the A-League. He was named to the 1998 First XI (All Star Team). That fall, he played for the Philadelphia KiXX before the team traded him in February 1999 to the St. Louis Steamers for Ken Snow. He returned to the A-League in 1999, this time with the Staten Island Vipers. In the fall of 1999, he signed with the Detroit Rockers, but only played one season with them before moving to the Baltimore Blast. In 2000, he played six games, scoring two goals, with the Pittsburgh Riverhounds. He finished his career in the MISL with the Blast in 2007.