Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. Bxc6 dxc6 5. d3 Bc5 6. O-O Qd6 7. h3 Be6 8.
c3 O-O-O 9. b4 Bb6 10. Ne1 h5 11. Bg5 Rdg8 12. Bxf6 gxf6 13. d4 Bxh3 14. Kh2
Bxg2 15. Nxg2 exd4+ 16. Kg1 d3 17. Nd2 Qg3 18. Qf3 Qg7 19. Qh3+ Kb8 20. Nc4 Rh6
21. Nxb6 Rg6 22. Nd7+ Ka8 23. Kh1 Rxg2 24. Rg1 Rxg1+ 25. Rxg1 *
Position (FEN): k5r1/pppN1pq1/2p2p2/7p/1P2P3/2Pp3Q/P4P2/6RK b - - 0 25
Black to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 599
Best move: Qxg1#