Henry Cavill goes to extreme lengths to prepare for those shirtless scenes.

The actor was talking to Graham Norton about his new series “The Witcher”, when he revealed how he would dehydrate his body for three days to look his very best.

Cavill plays Geralt of Rivia in the much-talked about Netflix show.

RELATED: Henry Cavill Reveals Tom Cruise Wouldn’t Allow Him To Do A ‘Mission: Impossible’ Stunt Because He Worried ‘You’ll Kill Everyone’

The star shared, “Diet is difficult, and you’re hungry, but when you’re dehydrating for three days you get to the point, on the last day, where you can smell water nearby.”

As Norton pointed out that didn’t sound super healthy, Cavill insisted: “It’s not no water for three days.

“On the first day you’ll have a litre and a half, the second day half a litre and the third day no water and you’ll shoot on the fourth [day].”

RELATED: Henry Cavill Gives Shawn Mendes A Shout Out After He ‘Borrowed’ His Fans

Watch “The Witcher” cast talk more about the new series in the clip below.