Karting
Di Resta aloitti uransa kartingissa. Hän ajoi kilpaa useissa sarjoissa vuodesta 1994 vuoteen 2002. Vuonna 2001 hän voitti Britannian JICA-mestaruuden.
Formula Renault
Di Resta siirtyi yksipaikkaisiin autoihin vuoden 2002 lopussa. hän kilpaili Britannian Formula Renault Winter Series -sarjassa. Vuonna 2003 hän ajoi täysiaikaisesti Eurotek Motorsport -tiimin kanssa. Di Resta sijoittui sarjassa seitsemänneksi ja voitti yhden kilpailun. Hän siirtyi vuodeksi 2004 Manor Motorsportin riveihin ja sijoittui mestaruussarjassa kolmanneksi neljällä voitollaan. Di Resta osallistui myös muutamaan Eurocup Formula Renault 2.0 -kilpailuun Manor-tallin kanssa. Hän voitti myös arvostetun McLaren Autosport BRDC Young Driver of The Year -palkinnon vuonna 2004. Palkinnon oli voittanut hänen serkkunsa Dario Franchitti vuonna 1992.
Kaava kolme
Di Resta siirtyi Formula Three Euroseries -luokkaan Manor Motorsportin kanssa vuonna 2005 ja sijoittui sarjassa kymmenenneksi. Vuodeksi 2006 hän siirtyi ASM Formule 3 -tiimiin. Hän voitti mestaruuden viidellä voitolla. Hän voitti tiimikaverinsa, tulevan Formula ykkösten maailmanmestarin Sebastian Vettelin. Di Resta voitti myös vuoden 2006 BP Ultimate Mastersin Circuit Park Zandvoortissa.
DTM
Vuonna 2007 di Resta siirtyi yksipaikkaisista autoista ajamaan Deutsche Tourenwagen Masters (DTM) -touringautosarjassa Mercedeksen kanssa. Hän sijoittui mestaruussarjassa viidenneksi. Di Resta oli sarjataulukon korkein kuljettaja, joka ajoi muulla kuin vuoden 2007 autolla. Hänen suorituksensa toi hänelle kauden 2008 Mercedes C-luokan kaudeksi 2008. Di Resta sijoittui toiseksi vuoden 2008 mestaruussarjassa ja voitti kaksi kilpailua. Vuonna 2009 hän sijoittui kokonaiskilpailussa kolmanneksi. Vuonna 2010 hän voitti kolme kilpailua peräkkäin matkalla DTM-mestaruuden voittoon.
Formula 1
Di Resta on testannut McLarenin Formula ykköstallille vuonna 2009. Joulukuussa 2009 di Resta osallistui Force India -tiimin testeihin Jerezin radalla. Helmikuun 2. päivänä Force India ilmoitti tehneensä di Restan kanssa sopimuksen varakuljettajaksi.
Force India (2011-)
26. tammikuuta 2011 vahvistettiin, että di Resta liittyy Adrian Sutilin seuraan Force India -tiimissä kaudella 2011. Hän korvaa Vitantonio Liuzzin, ja Nico Hülkenberg korvaa di Restan varakuskina.
Yhteenveto urasta
| Kausi | Sarja | Joukkue | Kilpailut | Voitot | Tolpat | F/Laps | Podiumit | Pisteet | Asema |
| 2003 | Formula Renault UK | Eurotek Motorsport | 17 | 1 | 2 | 1 | 2 | 233 | Seitsemäs |
| JVA-joukkue |
| 2004 | Formula Renault UK | Manor Motorsport | 20 | 4 | 4 | 2 | 9 | 415 | Kolmas |
| Formula Renault 2000 Eurocup | 3 | 0 | 0 | 0 | 1 | 0 | NC† |
| Bahrain Superprix | 1 | 0 | 0 | 0 | 0 | N/A | NC |
| 2005 | Formula Three Euroseries | Manor Motorsport | 19 | 0 | 3 | 2 | 1 | 32 | 10. |
| Formula 3:n mestarit | 1 | 0 | 0 | 0 | 0 | N/A | Neljäs |
| 2006 | Formula Three Euroseries | ASM-kaavake 3 | 20 | 5 | 5 | 1 | 9 | 86 | 1. |
| Formula 3:n mestarit | 1 | 0 | 0 | 0 | 0 | N/A | 1. |
| Macaon Grand Prix | 1 | 0 | 0 | 0 | 0 | N/A | NC |
| 2007 | Deutsche Tourenwagen Masters | Persson Motorsport | 10 | 0 | 0 | 0 | 4 | 32 | 5. |
| 2008 | Deutsche Tourenwagen Masters | HWA-tiimi | 11 | 2 | 1 | 4 | 7 | 71 | 2. |
| 2009 | Deutsche Tourenwagen Masters | HWA-tiimi | 10 | 1 | 1 | 2 | 3 | 45 | Kolmas |
| 2010 | Deutsche Tourenwagen Masters | HWA-tiimi | 11 | 3 | 3 | 1 | 7 | 71 | 1. |
| Formula 1 | Force India Formula One Team | Testikuljettaja |
| 2011 | Formula 1 | Force India F1 Team | 11 | 0 | 0 | 0 | 0 | 8* | 16.* |
* Kausi käynnissä.
† - Koska di Resta oli vieraskuljettaja, hän ei saanut pisteitä.
Täydellinen Formula Three Euroseries -ennätys
(avain)
| Kausi | Joukkue | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | Pos | Pisteet |
| 2005 | Manor Motorsport | HOC 1 Ret | HOC 2 17 | PAU 1 14 | PAU 2 DNS | SPA 1 DSQ | SPA 2 5 | MCO 1 8 | MCO 2 6 | OSC 1 4 | OSC 2 4 | NOR 1 3 | NOR 2 8 | NÜR 1 23 | NÜR 2 Ret | ZAN 1 14 | ZAN 2 5 | LAU 1 Ret | LAU 2 DSQ | HOC 1 Ret | HOC 2 DSQ | 10. | 32 |
| 2006 | ASM-kaavake 3 | HOC 1 3 | HOC 2 Ret | LAU 1 2 | LAU 2 3 | OSC 1 1 | OSC 2 14 | BRH 1 1 | BRH 2 5 | NOR 1 1 | NOR 2 18 | NÜR 1 2 | NÜR 2 13 | ZAN 1 1 | ZAN 2 14 | CAT 1 10 | CAT 2 6 | VIKA 1 1 | VIKA 2 6 | HOC 1 Ret | HOC 2 6 | 1. | 86 |
Täydelliset DTM-tulokset
(avain) (Lihavoidut kilpailut osoittavat paalupaikan) (Kursivoidut kilpailut osoittavat nopeimman kierroksen)
| Kausi | Joukkue | Auto | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Pos. | Pisteet |
| 2007 | Persson Motorsport | AMG-Mercedes C-luokka 2005 | HOC1 5 | OSC 2 | LAU 2 | BRH Ret | NOR 15 | MUKI 3 | ZAN 14 | NÜR 6 | CAT 3 | HOC2 8 | | 5. | 32 |
| 2008 | HWA-tiimi | AMG-Mercedes C-luokka 2008 | HOC1 13 | OSC 4 | MUKI 2 | LAU 1 | NOR 5 | ZAN 7 | NÜR 2 | BRH 2 | CAT 1 | VIKA 2 | HOC2 2 | 2. | 71 |
| 2009 | HWA-tiimi | AMG-Mercedes C-luokka 2009 | HOC1 5 | LAU 4 | NOR 7 | ZAN 6 | OSC 4 | NÜR Ret | BRH 1 | CAT 7 | DIJ 2 | HOC2 3 | | Kolmas | 45 |
| 2010 | HWA-tiimi | AMG-Mercedes C-luokka 2009 | HOC1 4 | VAL 5 | LAU 2 | NOR 10 | NÜR 2 | ZAN 2 | BRH 1 | OSC 1 | HOC2 1 | ADR 9 | SHA 2 | 1. | 71 |
Täydelliset Formula 1 -tulokset
(avain) (Lihavoidut kilpailut osoittavat paalupaikan; kursivoidut kilpailut osoittavat nopeimman kierroksen)
| Vuosi | Osallistuja | Alusta | Moottori | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | WDC | Pisteet |
| 2010 | Force India F1 Team | Force India Force India VJM03 | Mercedes FO 108X 2.4 V8 | BHR | AUS TD | MAL TD | CHN TD | ESP TD | MON | TUR | CAN | EUR TD | GBR TD | GER | HUN TD | BEL | ITA TD | SIN | JPN | KOR | BRA | ABU | | - | - |
| 2011 | Force India F1 Team | Force India Force India VJM04 | Mercedes FO 108Y 2.4 V8 | Päivitä F1-kisatilastojen mallit | Päivitä F1-kisatilastojen mallit | Päivitä F1-kisatilastojen mallit | Päivitä F1-kisatilastojen mallit | Päivitä F1-kisatilastojen mallit | Päivitä F1-kisatilastojen mallit | Päivitä F1-kisatilastojen mallit | Päivitä F1-kisatilastojen mallit | Päivitä F1-kisatilastojen mallit | Päivitä F1-kisatilastojen mallit | Päivitä F1-kisatilastojen mallit | BEL | ITA | SIN | JPN | KOR | IND | ABU | BRA | | 16.* | 8* |
* Kausi käynnissä.