I made my twins each a set of finger puppets for their birthday a few days ago. My 5 year old son loves all things Mario so his puppets are Mario and Luigi. I somehow ran out of time to make more so I will be adding Princess Peach and Bowser for Christmas. In the meantime, here are Mario and Luigi.

I wrote up the pattern for the body and arms. This is the base that I use to make most of my finger puppets. I do not generally write patterns so if anything is unclear, let me know and I will do my best to answer any questions.
Basic Finger Puppet PatternMaterials: Size 10 crochet thread
Size 7 hook
Body:
Round 1: Magic ring, 6 sc in magic ring, join; or
Ch2, 6 sc in 2nd ch from hook, join.
Round 2: Ch 1, 2 sc in same st as join and in each st around, join. (12 sts)
Round 3: Ch 1, 2 sc in same st as join, 1 sc in next st, *2 sc in next st, 1 sc in next st, repeat from * around, join. (18sts)
Round 4: Ch 1, 2 sc in same st as join, 1 sc in each of next 2 sts, *2 sc in next st, 1 sc in each of next 2 sts, repeat from * around, join. (24 sts)
Round 5: Ch 1, 2 sc in same st as join, 1 sc in each of next 3 sts, *2 sc in next st, 1 sc in each of next 3 sts, repeat from * around, join. Weave in end. (30 sts)
Rounds 6 – 10: Ch 1, 1 sc in same st as join and in each st around, join. (30 sts)
Embroider eyes after finishing round 10.
Round 11: Ch 1, 1 sc dec in same st as join and next st, 1 sc in next 3 sts, *1 sc dec over next 2 sts, 1 sc in each of next 3 sts, repeat from * around, join. (24 sts)
Round 12: Ch 1, 1 sc in same st as join and in each st around, join. (24 sts)
Round 13: Ch 1, 1 sc dec in same st as join and next st, 1 sc in next 2 sts, *1 sc dec over next 2 sts, 1 sc in each of next 2 sts, repeat from * around, join. (18 sts)
Stuff head after finishing round 13.
Round 14: Ch 1, 1 sc dec in same st as join and next st, 1 sc in next st, *1 sc dec over next 2 sts, 1 sc in next st, repeat from * around, join. (12 sts)
Embroider mouth after finishing round 14.
Round 15: Ch 1, 1 sc dec in same st as join and next st around, join. (6 sts)
Finish stuffing head after round 15.
Round 16: Ch 1, 2 sc in same st as join and in each st around, join. (12 sts)
Round 17: Ch 1, 2 sc in same st as join, 1 sc in next st, *2 sc in next st, 1 sc in next st, repeat from * around, join. (18sts)
Round 18: Ch 1, 2 sc in same st as join, 1 sc in each of next 2 sts, *2 sc in next st, 1 sc in each of next 2 sts, repeat from * around, join. (24 sts)
Round 19: Ch 1, 2 sc in same st as join, 1 sc in each of next 3 sts, *2 sc in next st, 1 sc in each of next 3 sts, repeat from * around, join. (30 sts)
Round 20 - 37: Ch 1, 1 sc in same st as join and in each st around, join. (30 sts)
FO at the end of rnd 37. Weave in end.
Arms (make 2):
Round 1: Magic ring, 4 sc in magic ring, or
Ch2, 4 sc in 2nd ch from hook.
Round 2: Ch 1, 2 sc in same st as join and in each st around, join. (8 sts) Weave in end.
Rounds 3 – 13: Ch 1, 1 sc in same st as join and in each st around, join. (8 sts)
Leave a long tail and FO at the end of round 13. Use tail to sew arms to body.