Lagrive debutta nelle corse nel 1994 partecipando a vari campionati nazionali francesi, prevalentemente nella classe 250. Nel 1998 gareggia nel campionato europeo classe 250 (classificandosi quindicesimo) e, a stagione in corso, fa il suo debutto nel motomondiale. Partecipa infatti, come pilota sostitutivo, alle ultime cinque gare in calendario nella classe 250 del motomondiale, in sella ad una Honda NSR 250 del team Chesterfield Elf Tech 3. Porta a termine tutti gli eventi ma senza ottenere punti. Nel 2001 è quarto nel campionato europeo Supersport con tre piazzamenti a podio.
Negli anni successivi partecipa nuovamente a campionati nazionali francesi e nel 2002 fa il suo debutto nel campionato mondiale Supersport, in qualità di pilota sostitutivo, in sella ad una Yamaha YZF-R6 del team Saveko Racing. Raccoglie diciotto punti che gli valgono il ventunesimo posto in classifica piloti. Nel 2003 è pilota titolare nello stesso campionato, alla guida di una Yamaha gestita dal team Yamaha France - Ipone. Porta a termine tutte le gare in calendario totalizzando trentun punti e il sedicesimo posto in classifica piloti. Nel 2004 cambia moto, diventa infatti pilota titolare del team Moto1 che gli affida una Suzuki GSX-R600. Anche in questa annata porta a termine tutte le gare, totalizzando ventisette punti e il quattordicesimo posto in classifica.
Parallelamente alla carriera nel mondiale Supersport, Lagrive partecipa al mondiale Endurance, vincendo il campionato nelle edizioni 2006 e 2007, in squadra con altri piloti, a bordo di una Suzuki GSX-R1000. Nel 2005 viene chiamato, a stagione in corso, dal team Moto1, nel mondiale Supersport. Totalizza ventisei punti e chiude il campionato al quindicesimo posto.
Nel 2006 invece è chiamato dal team Intermoto Czech Klaffi, come sostituto, a guidare una Honda CBR600RR nel mondiale Supersport. Raccoglie diciotto punti e chiude ventitreesimo in classifica. La stagione successiva partecipa, sempre come sostituto, al mondiale Supersport, con lo stesso team e la stessa moto della stagione precedente. Ottiene il primo podio in questo campionato in occasione del Gran Premio di Germania al Lausitzring chiudendo terzo.[2] In questa stagione totalizza quarantasei punti e il quattordicesimo posto in classifica piloti.
Nel 2008 è pilota titolare nel mondiale Supersport, con lo stesso team e la stessa moto della stagione precedente. In questa annata ottiene due pole position consecutive nelle gare in Gran Bretagna sui circuiti di Brands Hatch e Donington e chiude la stagione al tredicesimo posto con cinquantasei punti. Nel 2009 si trasferisce nel team Hannspree Honda Althea alla guida di una Honda CBR600RR. Durante la stagione ha l'occasione di disputare alcune gare nel campionato mondiale Superbike con lo stesso team che gli affida una Honda CBR1000RR. Prende punti in entrambi i campionati. Nel 2010 è nuovamente pilota titolare nel mondiale Supersport, questa volta in sella ad una Triumph Daytona 675 del team ParkinGO Triumph BE1. Raccoglie settanta punti e chiude all'undicesimo posto in classifica piloti.
L'ultima apparizione nel mondiale Supersport risale alla stagione 2013 quando partecipa, come sostituto, alle ultime due gare in calendario a bordo di una Kawasaki ZX-6R del team Kawasaki Intermoto Ponyexpres. Non ottiene punti. Nel 2016 è chiamato a disputare il Gran Premio di Francia a Magny-Cours nel campionato mondiale Superbike. Corre come sostituto a bordo di una Kawasaki ZX-10R del team Pedercini Racing. Ottiene un sesto posto in gara 1 e un quindicesimo in gara 2, totalizzando undici punti che gli consentono di chiudere al ventitreesimo posto in classifica.[3]