Nació en Salford, Lancashire. Asistió a la Escuela Central de Diálogo y Drama. Christopher Eccleston apareción en Los Otros junto a Nicole Kidman y en 28 días después. Fue el Duque de Norfolk en Elizabeth. Tras el éxito de Tumba abierta marchó a Inglaterra, trabajando en títulos como Sesenta segundos, Existenz o A price above rubies. Tuvo el papel protagonista en With or without you, de Winterbottom, y trabajó junto a Kate Winslet en Jude.