Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. O-O Bg4 5. Nc3 a6 6. Be2 h6 7. d3 Nf6 8. Be3
Be7 9. a3 O-O 10. Qd2 Bxf3 11. Bxf3 Nd4 12. Bxd4 exd4 13. Ne2 c5 14. Ng3 Nh7
15. Nf5 Bg5 16. Qd1 Bf4 17. g3 Be5 18. Bg2 Rb8 19. f4 Bf6 20. Re1 Re8 21. Qg4
Kh8 22. Bh3 Rg8 23. Re2 Qd7 24. e5 dxe5 25. fxe5 Bg5 26. Nd6 Qe7 27. Rf1 Rgf8
28. Nf5 Rbe8 29. Bg2 Qe6 30. Re4 Be3+ 31. Rxe3 dxe3 *
Position (FEN): 4rr1k/1p3ppn/p3q2p/2p1PN2/6Q1/P2Pp1P1/1PP3BP/5RK1 w - - 0 32
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 710
Best move: Qxg7#