Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. O-O Nf6 5. d3 Bc5 6. c3 O-O 7. h3 d6 8. Re1 a5
9. a3 Re8 10. Nbd2 Be6 11. Bb5 Re7 12. Nf1 Na7 13. Ba4 b5 14. Bc2 b4 15. axb4
axb4 16. d4 exd4 17. cxd4 Bb6 18. Ng3 Bc4 19. b3 Bb5 20. Nf5 Re8 21. N3h4 Nc6
22. Bxh6 Rxa1 23. Qxa1 gxh6 24. Nxh6+ Kh7 25. Nxf7 Qe7 26. e5+ Kg8 27. e6 Bxd4
28. Qc1 Nd5 29. Ng6 Qf6 30. Qh6 Bxf2+ 31. Kh1 Bxe1 32. Ne7+ Ncxe7 *
Position (FEN): 4r1k1/2p1nN2/3pPq1Q/1b1n4/1p6/1P5P/2B3P1/4b2K w - - 0 33
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1779
Best move: Bh7#