Ha esordito con delle minimoto nel 1995 ed è approdato al motomondiale nel 1999 nella classe 125 con la Honda RS 125 R del team Matteoni Racing, correndo come wildcard il GP di San Marino. Nel 2000 diventa pilota titolare, continuando a correre nel team Chupa Chups Matteoni Racing con compagno di squadra Toni Elías e terminando la stagione al 18º posto con 41 punti, ottenendo come miglior risultato due sesti posti (Pacifico e Australia).
Nel 2001, anno in cui ha avuto Jaroslav Huleš come compagno di squadra, termina la stagione al 14º posto con 63 punti, ottenendo come miglior risultato due sesti posti (Australia e Brasile). Nel 2002 passa all'Aprilia, nel team Safilo Oxydo Race LCR con compagno di squadra Lucio Cecchinello, ottenendo un secondo posto in Germania e una pole position in Repubblica Ceca e terminando la stagione al 9º posto con 87 punti. Nel 2003 passa al team Globet.com Racing, con compagno di squadra Gino Borsoi, ottenendo sei terzi posti (Spagna, Catalogna, Germania, Repubblica Ceca, Portogallo e Brasile) e quattro pole position (Giappone, Repubblica Ceca, Portogallo e Comunità Valenciana) e terminando la stagione 2º con 166 punti, alle spalle dello spagnolo Daniel Pedrosa.
Nel 2004 ha esordito nella classe 250 con l'Aprilia RSV 250 del team ufficiale Aprilia Racing, ottenendo un secondo posto in Australia, un terzo posto in Germania e una pole position in Gran Bretagna e terminando la stagione al 5º posto con 147 punti. Nel 2005 viene confermato dal team MS Aprilia Italia Corse, con compagno di squadra Simone Corsi, ottenendo due secondi posti (Germania e Malesia), due terzi posti (Spagna e Italia) e due pole position (Germania e Turchia) e terminando la stagione al 7º posto con 151 punti.
Nel 2006 si sposta nel team Master - MVA Aspar, ottenendo la sua prima vittoria nel GP della Comunità Valenciana, oltre a sette secondi posti (Spagna, Italia, Olanda, Gran Bretagna, Germania, Australia e Giappone) e tre terzi posti (Catalogna, Malesia e Portogallo); termina la stagione al 3º posto con 228 punti. Nel 2007 ottiene sei secondi posti (Qatar, Italia, Catalogna, Gran Bretagna, Paesi Bassi e Comunità Valenciana), due terzi posti (Francia e Germania) e una pole position in Gran Bretagna e terminando la stagione al 3º posto con 235 punti.
Nel 2008 ha debuttato in MotoGP con la Honda RC212V del team San Carlo Honda Gresini, con compagno di squadra Shinya Nakano, terminando la stagione al 14º posto con 63 punti e ottenendo come miglior risultato due quarti posti (Italia e Germania). L'anno dopo, con Elías come compagno di squadra, ottiene il primo podio nella classe maggiore a Indianapolis, con un secondo posto. A fine stagione è 8º con 111 punti.
De Angelis con la Honda Gresini nel 2009.
Nel 2010 passa in Moto2 ingaggiato dal RSM Team Scot con una Force GP210, il compagno di squadra è Niccolò Canepa.[2] È costretto a saltare il GP di Spagna per una contusione rimediata nel warm up del GP e il GP di Gran Bretagna per un infortunio rimediato nelle prove libere del GP. Durante lo stesso anno viene chiamato in MotoGP dal team Interwetten Honda MotoGP per sostituire l'infortunato Hiroshi Aoyama dal Gran Premio di Germania al Gran Premio della Repubblica Ceca.
Il 5 settembre 2010 è coinvolto, suo malgrado, nell'incidente che vede morire Shōya Tomizawa, durante il Gran Premio di San Marino, presso l'autodromo di Misano Adriatico. Ha corso questo Gran Premio in sostituzione di Yusuke Teshima con il team JiR Moto2, prendendone definitivamente il posto dal successivo Gran Premio d'Aragona. Ottiene un secondo posto in Malesia e pole position con successiva vittoria in Australia, la seconda della sua carriera, con alle spalle in seconda posizione Scott Redding, l'altro pilota coinvolto nell'incidente di Misano, con il quale De Angelis ha dedicato il momento a Shōya Tomizawa. In Portogallo giunge terzo. Nel 2011 viene confermato come pilota del team JiR Moto2 e continua a guidare l'unica MotoBi in Moto2. Giunge terzo in Germania, mentre a Phillip Island ottiene pole position e vittoria. Termina la stagione al 4º posto con 174 punti.
Nel 2012 passa al team Forward Racing, iniziando la stagione alla guida di una Suter MMX per poi passare dal GP d'Olanda ad una FTR M212, con compagno di squadra Yūki Takahashi. Ottiene una vittoria in Malesia e un terzo posto in Germania, ma è costretto a saltare il Gran Premio d'Australia disputatosi a Phillip Island (di cui aveva vinto le prime due edizioni della classe Moto2) e il Gran Premio della Comunità Valenciana a causa di un infortunio alla mano subito nelle prove ufficiali in Australia.
Nel 2013 rimane nello stesso team alla guida di una Speed Up SF13. Nel corso dello stesso anno viene chiamato in MotoGP dal team Ignite Pramac Racing per correre con la Ducati Desmosedici il GP degli Stati Uniti d'America, terminato in 11ª posizione, in sostituzione dell'infortunato Ben Spies. In Moto2 ottiene come miglior risultato due quinti posti (Germania e Australia) e termina la stagione al 14º posto con 81 punti. Nel 2014 passa al team Tasca Racing, alla guida di una Suter MMX2. Dal Gran Premio della Repubblica Ceca corre in MotoGP al posto di Colin Edwards per il team Forward Racing, che gli affida una Forward Yamaha con specifiche Open. Il suo posto in Moto2 viene preso da Riccardo Russo. In Moto2 totalizza 37 punti, in MotoGP 14. Nel 2015 passa al team Octo IodaRacing che gli affida una ART. In questa stagione è costretto a saltare i Gran Premi di Giappone, Malesia e Comunità Valenciana a causa di un incidente nelle prove libere 4 dell'appuntamento nipponico nel quale ha riportato una contusione polmonare e fratture a vertebre e costole. Chiude la stagione al ventottesimo posto in classifica con 2 punti.
Nel 2016 si trasferisce nel campionato mondiale Superbike, guidando un'Aprilia RSV4 RF gestita dal team IodaRacing. Il compagno di squadra in questa stagione è Lorenzo Savadori. De Angelis è costretto a saltare gara2 del gran premio d'Olanda ad Assen a causa di una frattura al mignolo della mano sinistra rimediata nel warm-up.[3] In occasione del Gran Premio di Germania sul circuito del Lausitzring in gara 2 con pista bagnata, ottiene il suo primo podio nel mondiale Superbike giungendo secondo alle spalle del vincitore Jonathan Rea.[4] Chiude la sua stagione d'esordio nel mondiale Superbike al tredicesimo posto con novantasei punti ottenuti.
Nel 2019 corre in MotoE nel team Pramac Racing; il compagno di squadra è Joshua Hook. Ottiene la pole position al Gran Premio di San Marino e, come miglior risultato in gara, due quarti posti. Chiude la stagione al 7º posto in classifica con 47 punti.[10] L'8 ottobre 2020 annuncia il suo ritiro a Le Mans, dove si disputa l'ultimo Gran Premio di MotoE della stagione 2020, concludendo la sua carriera come pilota professionista.[11] Chiude la stagione al 14º posto con 35 punti.