Rumpelstiltskin (Shrek)

Rumpelstiltskin appeared in Shrek Forever After as the primary antagonist.

Shrek was tricked into signing a paper by Rumpelstiltskin, and soon found himself in a very strange version of Far Far Away, where Donkey never saw him before in his life and feared him, Puss was fat and lazy, and Fiona was a hunting ogre and has never met (and can't stand) Shrek.

At the end, Shrek manages to stop Rumpelstiltskin and his band of witches and returns everything back to normal.

He was voiced by Walt Dohrn.

Trivia

 * Paul McCartney was rumored to voice Rumpelstiltskin.
 * This Rumpelstiltskin was completely different from the other one.