Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. Nf3 Bc5 4. c3 d6 5. a4 a6 6. b4 Ba7 7. h3 Nf6 8. d3 O-O
9. Kf1 h6 10. Kg1 Ne7 11. Kh2 Ng6 12. Rf1 d5 13. exd5 Nxd5 14. d4 exd4 15. Nxd4
Qd6+ 16. Kh1 Ndf4 17. Ba3 b6 18. b5 c5 19. bxc6 Qc7 20. Bxf8 Kxf8 21. Nd2 Ne5
22. Bb3 b5 23. axb5 axb5 24. Nxb5 Qxc6 25. Nxa7 *
Position (FEN): r1b2k2/N4pp1/2q4p/4n3/5n2/1BP4P/3N1PP1/R2Q1R1K b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 807
Best move: Qxg2#