Henry Cavill to be replaced by Liam Hemsworth in ‘The Witcher' after 'Superman' news

The British actor said on Saturday that he will no longer be playing the title role in "The Witcher" on Netflix.

For season four of the programme, Australian actor Liam Hemsworth has been chosen to take his place.

"My trip as Geralt of Rivia has been filled with both monsters and adventures, and regrettably, I will be laying down my medallion and my swords for Season 4," Cavill wrote as the caption to his Instagram image.

The 39-year-old has had a historic week after previously revealing that he will be reprising his role as Batman in the DC Comics universe.