surpriser
/sərˈpraɪzər/
noun
- A person or thing that causes surprise.
- The final plot twist was the biggest surpriser in the movie.
- He is a great surpriser, always planning secret parties.
- My little brother is a constant surpriser with his clever ideas.
Synonyms