Edwards’ big break came in 2002, when he competed in 7 NASCAR Craftsman Truck Series events for MB Motorsports. His best finish in the seven races was 8th at Kansas Speedway. He also ran one Busch Series race for Bost Motorsports, finishing 38th at Gateway International Raceway. However, it was enough to impress Jack Roush, and Edwards became a full-time Truck Series competitor for Roush Racing in 2003, driving the No. 99 Ford F-150, and won his first race at Kentucky. He won Rookie-of-the-Year honors in addition to three race wins, eventually finishing 8th in the points standings at the end of the season. In 2004, he notched three more race wins, including the season-opening Florida Dodge Dealers 250 at the Daytona International Speedway. At season’s end, Edwards finished 4th in the points. In August 2004, he made his Nextel Cup Series debut, replacing Jeff Burton, who left the team, in the No. 99 Ford Taurus for Roush Racing, at the Michigan International Speedway. He finished 10th. He drove the No. 99 Ford for the remainder of the 2004 Nextel Cup. He also once again ran one Busch Series race; this time for Bobby Benton’s RAB Racing team at Bristol Motor Speedway.