Stephan James was born on December 16, 1993 in Toronto, Canada. He is an actor, known for Selma (2014), Race (2016) and Home Again (2012). Read more on iMDB