His career has seen him competing in the SCCA Formula Ford competition from 1973-1976 in local as well as National events. In that time he had four podium finishes and won the 1974 New York Region Formula Ford class. He re-entered competition in 1995 in the Ferrari Challenge Series campaigning a Ferrari 348 Challenge for most of the 1995 and 1996 events in North America.
In 1996 he compiled 3 wins and a second and third in five starts in that series. He debuted a Ford Mustang Cobra R in Motorola Cup competition in 1996 with teammate Nick Longhi and competed part time with that car in the 1997 and 1998 seasons. Entered a full time program with the same car in 2001 in Grand-Am Cup competition.
He and Nick Longhi won their first major event in this series in November 2001 at the Daytona Finale and nearly won the GS II championship with it in 2002, losing that Championship chase by 7 points because of a DNF in the final race. He also competed in the Rolex GT Series in 2000 with Spencer Pumpelly in five races in which their best finish was sixth. Competed in several Rolex races in 2001, 2002 and 2003, and campaigned full time in 2004 (Maserati)and 2005 (Porsche 911 GT3 Cup). In 2008 he competes in the #69 SpeedSource Mazda RX-8 in the Rolex Sports Car Series GT-class. The team captured their first class win in the 6 hour race at Watkins Glen International with teammates Longhi and Jeff Segal.
Podium finishes in the Rolex GT Series included: 3rd in the 6 Hours of Watkins Glen, 2002: 3rd, Six hours of Mont Tremblant, 2004: 3rd, Virginia International Raceway, 2004; 2nd GT Class, Rolex 24 Hours of Daytona 2005. Competed in several events in the American Le Mans Series in a BMW M3 E46 in 2002.