Your best checkmate?

I don't know if a thread like this already exist in this forum,
but if not, I thought it would be fun to share some of the coolest checkmates we've gotten while playing chess. :)

This is one I'm pretty proud of:

It was a while ago since I've played this one but I still think it's one of the best checkmates I have. Not everyday you mate someone with a castle. :)

If you have a cool checkmate please don't be afraid to share it!

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e6
5. Nc3 a6 6. Bc4 Nf6 7. Bb3 Qb6 8. Be3 Bb4
9. Nxe6 Bxc3+ 10. bxc3 Qa5 11. Nxg7+ Kf8 12. Nf5 Qxc3+
13. Bd2 Qe5 14. Bh6+ Kg8 15. Qd6 Qxa1+ 16. Ke2 Nd4+
17. Qxd4 Qxd4 18. Ne7#

(Not sure how to post a board)

Here's a few I like quite a lot.