Bradley James as Eyvind