13年，宣布卡维尔将出现在电影《长城》，但后来并无参与演出。2017年2月9日，卡维尔加入犯罪惊悚片《》，并与班·金斯利和亚历珊卓·妲妲里奥共同担任主演，电影由大卫·雷蒙执导和编剧。3月，据报导，卡维尔接受了克里斯多福·麦奎里的邀约而加入《不可能的任务：全面瓦解》的演出。该片于2018年上映。2018年9月，据报导，卡维尔确认加入Netflix电视剧《猎魔士》的演出并饰演主角利维亚的杰洛特。2019年6月27日，据宣布，卡维尔将在传奇娱乐的《天才少女福尔摩斯》中饰演夏洛克·福尔摩斯，并与米莉·芭比·