During the 2012 Aaron's 312, McClure was involved in a 16-car pile up on lap 117, when cars spun in front of him and he slammed the inside wall head on. McClure was extracted from his car. He was airlifted to the University of Alabama Hospital in Birmingham, Alabama for further evaluation. NASCAR stated that McClure was talking to the rescue crew while he was being extracted from his car. After staying two nights in the hospital, TriStar Motorsports team spokesmen Emily Brandt announced on May 6, 2012 that McClure had suffered a concussion and internal bruises from the accident. On May 9, TriStar announced that McClure would sit out the Nationwide race at Darlington due to his concussion, and that start and park driver Jeff Green would drive the No. 14 while Tony Raines and Kevin Lepage would start and park the No. 10. McClure would sit out the next 4 races before being cleared by NASCAR to drive in time for the race at Road America. In spite of starting only 28 races, McClure finished the 2012 season with a career best points finish of 16th.