The Good The Bad and The Ugly

Do you think you can solve Rebus #66?

If you're new to Rebuses, you can read how to solve a Rebus here (link opens in a new window).

Do you need a little help? Click to reveal a clue to the above Rebus.
A clue to help decipher the hidden meaning – What are the missing words to give the name of a 1966 Italian epic Spaghetti western film starring Clint Eastwood.
Do you think you have got it? Click to view the answer.
Good Fairy”, “Bad Wolf” and “Ugly Duckling”, to give the answer: The Good, The Bad and The Ugly