Depuis qu’il s’est éloigné du pilote de CBS, il a joué dans le thriller western bourré d’action, La ballade de Lefty Brown, où il a joué Jimmy Beale.
Il a également dépeint Luc dans un film intitulé Paul, l’apôtre du Christ en 2018.
Dans Running For Grace, les téléspectateurs ont été transportés dans les années 1920, où il a joué un Reyes.
Ailleurs en 2018, Caviezel s’est mis à la narration et a prêté sa voix en tant que narrateur du film à Oxnys: Kings of the Graal.
Selon IMDb, l’acteur a ensuite fait sa dernière apparition à l’écran en 2019 en tant que Doug Rawlins dans Infidèle.