Star Wars' Jedi Master Yoda has been named the greatest screen puppet of all time.
The tiny green creature - still a dab hand with a lightsaber at more than 800 years old - triumphed ahead of characters such as Sooty and Kermit The Frog.
He topped a poll by movie rental and online streaming service Lovefilm of top TV and film puppets.
Yoda was created by the team behind the Muppets and voiced by Frank Oz.
He was first seen in George Lucas' The Empire Strikes Back and drew nearly a quarter of the votes.
Second place went to Kim Jong-il from spoof film Team America, while Kermit - also created by the Muppet-makers, was in third spot.
Zippy from children's show Rainbow - voiced by the late Roy Skelton - came fourth.
Lovefilm commissioned the poll to mark the release of The Beaver, in which Mel Gibson's character communicates through a hand puppet.
Helen Cowley, editor of Lovefilm, said: "It is clear we have a love of puppets whether on the small or big screen and it seems our favourites will never get old."