Actor residente de la compañía del Teatre Lliure y rostro habitual de la televisión catalana tras haber participado en series y programas como Alguna pregunta més?, El cor de la ciutat, Ventdelpla, La sagrada familia, Polònia, Crackòvia y haber protagonizado la tv movie Cuatro estaciones.En cine, además de coprotagonizar 10.000 KM, recientemente hemos visto a David en Tres días con la familia (2009) de Mar Coll, ganadora del Goya a la Mejor Dirección Novel.