For the 2012 season, he returned to drive for DCR in its No. 18 Dallara DW12-Honda car. Wilson had two tenth-place finishes in the first four races. At the Indianapolis 500, he qualified in 21st and finished 7th. At the Firestone 550 Wilson overtook Graham Rahal, who crashed with two laps to go, for his third career series victory and his first on an oval track. The rest of his season saw him claim two more top-ten results in the final eight races for 15th in the drivers' championship with 278 points.