He then signed with Morgan-McClure Motorsports in 1998 and in their eighth race together, he won from the pole at Martinsville Speedway. He ended the season, finishing 10th in the points. He had another ten Top 10 finish in 2000 and finished that season off 30th in points. He left for Andy Petree Racing to drive the No. 55 Square D-sponsored Chevy. He won his final career race at Talladega and finished 18th in points. He posted three Top 10s in 2002 but suffered a broken shoulder late in the season, causing him to miss several races.