I 2007 gikk di Resta fra formelbiler til standardbil-mesterskapet Deutsche Tourenwagen Masters (DTM) for Mercedes. Han avsluttet debutsesongen på 5.-plass i mesterskapet, og var den høyest plasserte føreren som kjørte en bilmodell eldre enn 2007. Hans prestasjon gjorde at han fikk en 2008 Mercedes C-klasse for 2008-sesongen, som belønning for sin eksepsjonelle debutsesong i DTM-mesterskapet. Di Resta gjennomførte et sterkt mesterskap i 2008 også, vant to løp og avsluttet på andreplass sammenlagt, bare fire poeng bak mesteren Timo Scheider i Audi. I 2009 ble han nummer tre i mesterskapet, bak Scheider og sin landsmann Gary Paffett. I 2010 kom han til slutt på førsteplass i mesterskapet, etter å ha vunnet tre løp i løpet av sesongen.