He made two Busch races in 2003 for Robert Creech, his best finish a 28th at Rockingham. He had another 28th at Rockingham the following year, as well as running the No. 07 for Moy Racing at Loudon, where his engine expired early in the race. He also ran another race for Ware at New Hampshire, but finished last. He made his first race as a team owner that season, when Matt Carter drove his No. 96 truck to a seventeenth-place finish at Martinsville Speedway. After failing to make a Cup race in 2003, Long returned to the Glenn Racing Dodge in 2004. In their first race together, Long's car flipped several times in a violent accident at the Subway 400, the final Cup race ever held at North Carolina Speedway in Rockingham, North Carolina. Long was uninjured and returned to the series in the following Cup event at Las Vegas Motor Speedway, driving for fellow independent Hermie Sadler. Long then drove at Pocono Raceway for the McGlynn Racing operation, finishing 41st. After a final race for Glenn he ran two races with Hover Motorsports.