Johnson's debut came in 1982, when he competed at Richmond. Starting positions in the field of twenty-eight are unknown, but Johnson had a solid race and finished 11th. He also competed in two other Richmond series races that year, finishing 19th in the May race and 11th again in the September show.
Johnson's best year came in 1983, when he finished 57th in points. For the second straight year, Johnson started off at Richmond, finishing 21st and a season-best 12th in those races. Johnson then completed the year by moving to other Virginia tracks, recording a 14th at South Boston and a 32nd at Martinsville.
Johnson did not return to the series for quite a while, returning in the 1994 race at South Boston. Starting 19th in the field of thirty-two, Johnson fell out of the race late in the event and finished a disappointing 27th.
Johnson returned to Richmond the following season, competing in the September 1995 event there. Starting 33rd in the field of thirty-eight, Johnson fell a number of laps down in the race and could only muster a 28th place finish.
Johnson's final career race would also come at Richmond, this time occurring in the fall of 1996. Starting 34th in the field of forty-one, Johnson struggled once again by falling a number of laps down and finishing 36th.