En 2016, il ré-endosse le rôle de William, le prince charmant, pour "Le Chasseur et la Reine des glaces". Ce blockbuster centré cette fois sur le personnage du chasseur incarné par Chris Hemsworth voit Kristen Stewart écartée du tournage, mais les actrices Jessica Chastain et Emily Blunt rejoignent la distribution. Dans l'ensemble, l'accueil réservé à ce second volet déçoit. La même année, il peut cependant compter sur deux autres films pour rectifier le tir : Avec Emilia Clarke, révélation de "Game of Thrones", il joue un homme paralysé pour le drame "Avant toi" de Thea Sharrock. Il s'agit de l’adaptation cinématographique du roman éponyme de l’écrivain Jojo Moyes. Puis, la comédie romantique britannique "Une belle rencontre" avec Gemma Arterton, présentée au Festival international du film de Toronto 2016. Deux projets globalement accueillis positivement par la critique.