Cuando fue elegido para interpretar a Caspian, Barnes se encontraba de gira con la producción del Royal National Theatre "The History Boys"; el productor Mark Johnson bromeó diciendo que Barnes "probablemente no era el actor favorito del National Theatre por ahora", ya que Barnes abandonó Inglaterra sin comunicárselo al teatro.