Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Be7 5. c3 d6 6. Nbd2 O-O 7. O-O Na5 8. Bb5
a6 9. Ba4 b5 10. Bc2 c5 11. Re1 Re8 12. Nf1 h6 13. Ng3 Bf8 14. h3 Nc6 15. d4
Bb7 16. d5 Ne7 17. b3 Nd7 18. c4 bxc4 19. bxc4 Nb6 20. Bb3 Bc8 21. Qd3 Bd7 22.
Bd2 a5 23. Rab1 g6 24. Bc2 Bg7 25. Be3 Qc7 26. Rb2 Rf8 27. Reb1 Rab8 28. Kh2 f5
29. exf5 gxf5 30. Nxe5 Bxe5 31. Rb3 f4 *
Position (FEN): 1r3rk1/2qbn3/1n1p3p/p1pPb3/2P2p2/1R1QB1NP/P1B2PPK/1R6 w - - 0 32
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 528
Best move: Qh7#