He played the role of Roberto in The Ages of Love alongside Robert De Niro. In 2013, he appeared in Effie and The Third Person.
He made his film debut in Tre Metri Sopra il Cielo in 2004.
He played Manrico in the film My Brother is an Only Child.
His mother Irene worked as a painter. He was in a relationship with Valeria Golino from 2006 to 2017.
He was in To Rome with Love, a film directed by Woody Allen.