Nicolas Cage was initially offered the role of a serial killer in his new movie The Frozen Ground, but he took the part of a heroic cop instead as he is fed up with playing bad guys.

The actor portrays Alaska State Trooper Jack Halcombe opposite Vanessa Hudgens in the thriller, which tells the true story of the hunt for serial killer Robert Hansen.

Cage was originally slated to play Hansen, who murdered up to 21 young women in the 1980s, but he rejected the role as he wanted to step into the part of the hero cop instead.

He tells U.K. Tv show This Morning, "That was the part they first offered to me. (I didn't take it) because you would think it would be me and I wanted to do something different."