In 2004, Hamlin raced in five NASCAR Craftsman Truck Series (NCTS) races with the team EJP Racing. He finished tenth in his first race, at Indianopolis Raceway Park. He ran his first ARCA RE/MAX Series race at Talladega Superspeedway, finishing third in the #10 Pontiac owned by Andy Hillenburg. His last start of the year came at Darlington Raceway, when he started his first Busch Series race. He started twenty-seventh but finished eighth in the #18 Joe Gibbs Driven Performance Oil Chevrolet.