But to say that Madsen has never played a hero is incorrect – he’s barely been given those kinds of roles. During his prolific career, there were several times where he played a nice guy. He showed tenderness as Glen Greenwood in “Free Willy,” a mean vampire hunter in “BloodRayne,” and voiced Kilowog in “Green Lantern: First Flight.” Whenever Madsen gets the chance to play someone that audiences love, he doesn’t squander it. He even played Virgil Earp in “Wyatt Earp” led by Kevin Costner, a role he took on after turning down a role of Vincent Vega in “Pulp Fiction”. (It’s a bad thing that Madsen wants to play the hero!)) Sadly, the film is directed by Lawrence Kasdan failed movie – if not, perhaps the perception of Madsen will change.
In 2015, he returned to the Tarantino verse with “The Hateful Eight.” Sure, Joe Gage, an outlaw, sounds like the textbook definition of a bad guy. However, Madsen doesn’t play him as one. If anything, he’s stoic – a far cry from Mr. His fun and scary Blonde. You might think that’s the closest Madsen gets to playing a half-hearted person in a Tarantino movie – but you’d be wrong! In “Once Upon A Time in Hollywood”, Madsen had a cameo as Sheriff Hackett. Although he only appeared on the screen for a short time, he did not kill a single person! Honestly, it’s almost like you come to a hero in the violent world of the movie Tarantino.
https://www.slashfilm.com/1007555/michael-madsen-is-sick-of-being-made-to-play-the-villain/ Michael Madsen was sick because he was made to play the villain