Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. Nc3 e5 3. f4 Nc6 4. Nf3 d6 5. Bc4 h6 6. O-O Bg4 7. h3 Bxf3 8. Qxf3
Nd4 9. Qd3 c6 10. Ne2 Nxe2+ 11. Qxe2 Qb6+ 12. Kh2 d5 13. exd5 cxd5 14. Bb5+ Nd7
15. fxe5 Be7 16. Bxd7+ Kxd7 17. Rxf7 Qe6 18. Rxg7 Rhg8 19. Rxg8 Rxg8 20. d4 Qg6
21. c3 Qg3+ 22. Kh1 a6 23. Be3 h5 24. Bf2 *
Position (FEN): 6r1/1p1kb3/p7/3pP2p/3P4/2P3qP/PP2QBP1/R6K b - - 1 24
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 969
Best move: Qxg2#