En 2007, realizó un espléndido Rally Dakar, dónde su regularidad (no ganó ninguna etapa), le llevó hasta el 2.º puesto en la clasificación general, solo por detrás de su compatriota Cyril Despres.
[3] En 2009, tras la vuelta del Rally Dakar esta vez en Sudamérica, acabó 4.º en la general, rozando el pódium.
Sin embargo en 2010, dio un paso atrás dejando su ambición y fichando por la marca francesa Sherco, que debutaba en un Rally Dakar, ganó la primera etapa del Rally Dakar[4] antes de abandonar.
Tras una muy discreta actuación en el Rally Dakar de 2011, en 2012 fichó por Yamaha, aunque en esa edición del Rally Dakar, acabó en un muy retrasado 41.er puesto; en 2013 volvió fuerte y ganó la 5.ª etapa,[5] y en la 8.º se puso líder de la general.
En el aspecto individual, David no tuvo apenas problemas mecánicos, y realizó algunas buenas etapas, aunque en la general cerró con un discreto 7.º puesto, eso sí, mejorando el resultado anterior.