Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nd4 4. O-O d6 5. Nxd4 exd4 6. d3 Nf6 7. f4 Bg4 8.
Qe1 c6 9. h3 Be6 10. Bxe6 fxe6 11. f5 e5 12. Nd2 Be7 13. Nf3 Qb6 14. Kh1 O-O-O
15. a4 g6 16. a5 Qc7 17. Ng5 Rde8 18. Ne6 Qd7 19. a6 b6 20. c3 dxc3 21. Qxc3
Rhg8 22. Be3 gxf5 23. exf5 c5 24. b4 Qc6 25. bxc5 *
Position (FEN): 2k1r1r1/p3b2p/PpqpNn2/2P1pP2/8/2QPB2P/6P1/R4R1K b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 927
Best move: Qxg2#