His first acting job was for a Spanish-language Pacific Bell commercial.
He hosted the MTV series Yo Momma from 2006 to 2007. His film credits include Fast Food Nation, Zoom and Larry Crowne.
He was born in Miami, Florida but grew up in Venezuela. He has three siblings named Christian, Marylin and Stephanie. He got engaged to Amanda Pacheco on New Year's Day 2020. He dated actress and singer Demi Lovato from 2010 to 2016. He also previously dated Lindsay Lohan in 2004.