Jack O'Connell was born in Alvaston, Derby, England, to Alison J. (Gutteridge) and John Patrick O'Connell. His mother is English, and worked at British Midland, and his father was Irish (from County Kerry), and worked on the railways for Bombardier. Jack went to Saint Benedict Catholic School, and began acting professionally playing Connor Yates in a 2005 episode of the television series Doctors (2000). His subsequent TV roles included 4 episodes of The Bill (1984), 6 of The Runaway (2010), and 18 of the popular teen drama Mularija (2007). He made his film debut playing Pukey Nicholls in 2006's To je Anglija (2006), later co-starring in Eden Lake (2008), Harry Brown (2009), Private Peaceful (2012) and The Somnambulists (2011), before receiving critical acclaim for his lead roles as a jailed teenager in Strozja kazen (2013) and a British soldier in Belfast in '71 (2014). O'Connell made his Hollywood debut as Greek soldier Calisto in the graphic novel-based action-war film 300: La naissance d'un empire (2014), and then played Olympic distance runner and World War II POW Louis Zamperini in the Angelina Jolie-directed war drama Neuklonljiv (2014). His upcoming roles include L'homme qui tua Don Quichotte (2018) and Denarne igre (2016), the latter with George Clooney and Julia Roberts.