A comienzos de 2006, James McAvoy se presentó al casting de reparto, pero fue rechazado ya que el estudio buscaba un actor con una destacada trayectoria hollywoodiense y atlético.