Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. O-O Be7 6. Re1 d6 7. Nxd4 Ne5 8.
Bf1 O-O 9. Nc3 h6 10. h3 c6 11. f4 Ng6 12. Bd3 Qb6 13. Be3 Qxb2 14. Qd2 Qa3 15.
Nb3 b5 16. Nd4 Bb7 17. Rab1 Nh5 18. g4 Nhxf4 19. Rb3 Nxh3+ 20. Kh2 Qa5 21. Kxh3
Qd8 22. Nf5 Bf6 23. Bxh6 gxh6 24. Qxh6 Bg5 *
Position (FEN): r2q1rk1/pb3p2/2pp2nQ/1p3Nb1/4P1P1/1RNB3K/P1P5/4R3 w - - 1 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 867
Best move: Qg7#