His professional career spanned two continents and seven countries. He began his career in France with lower division clubs
US Joué-lès-Tours and
Le Touquet. In 1989, he was back in the U.S. with the
Orlando Lions of the
American Soccer League. He then returned to Europe, signing with Hungary club
Raba ETO before moving to Swedish club
Landskrona BoIS, Danish club
Brøndby IF and German club
Hertha BSC. He also spent time with the Mexican lower division club
Yucatan. In 1995, he played for the
San Francisco Bay Diablos in the
USISL. During this time, he twice left active playing for family reasons. On February 1, 1997,
Major League Soccer allocated Sullivan to the
San Jose Clash. He played the 1997 season with The Clash. On November 6, 1997, MLS held an
Expansion Draft. The Clash did not protect Sullivan, but neither Chicago nor Miami selected him. Despite this, the Clash traded Sullivan to the
Miami Fusion for the third-round draft pick two weeks later. He elected to retire rather than join the Fusion. However, he continued to play in the San Francisco Soccer Football League, including club
El Farolito in 2003. ==National team==