He starred on the show Doc from 2001 to 2004. He attended Hart High School and sang and played piano as the frontman of the band Lost in Kostko, later renamed Disappearing Jamie.
He played the role of Doug in the 2012 film White Frog and played David a year later in Scary Movie 5.
His parents, Cyndi Garcia and actor John Posey, raised him with his brothers, Jesse and Derek, in Southern California. He became engaged to his childhood friend Seana Gorlick in July 2013 but they called off the engagement in October 2014. He began a relationship with Bella Thorne in 2016.
He appeared as Mauro in the 2002 film Collateral Damage, which starred Elias Koteas.