When he was nine years old, he began racing motocross and moved up to the bicycle class when he was 12.
In 1983, he was named Rookie of the Year in the California Sports Car Club He went on to win several titles in that series, as well as the SCCA and IMSA. He also competed in the 1984 Long Beach Grand Prix.
In 1990, he moved to North Carolina and made his NASCAR Winston Cup debut that year at The Bud at the Glen in the #22 owned by D.K. Ulrich. He spent the next decade splitting running short tracks, ARCA, and the Busch Series. He suffered injuries in 1996 at Watkins Glen International Raceway, when while practicing a Winston Cup car, he crashed into the wall and was unconscious for 45 minutes. He made his return to NASCAR in 1998, when he was unable to qualify for the Save Mart/Kragen 350 in his #70 Ford Thunderbird.
After coming close to winning the NASCAR West Series title in 1999, he moved up to the Craftsman Truck Series in 2000, where he ran his own #51 Chevys, but only ran a limited schedule to sponsorship issues and injuries. Since then, he has run one Craftsman Truck race and fielded a part-time entry in the NEXTEL Cup Series in 2005 for Jose Luis Ramirez and Derrike Cope. He attempted to run a team full-time in 2006, but merged with Stanton Barrett Motorsports midway through 2006. The status of the combined team for 2007 is unknown.