Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. Bg5 O-O 6. O-O Nd4 7. Nxd4 exd4 8.
e5 h6 9. Bxf6 gxf6 10. Qh5 Kh7 11. exf6 d5 12. Qh4 a5 13. c4 dxc3 14. Nxc3 c6
15. Ba4 Rg8 16. d4 Bf8 17. Rfe1 Bf5 18. Re5 Qd7 19. Nxd5 b5 20. Nb6 Qb7 21.
Nxa8 Qxa8 22. Rxf5 bxa4 23. Re1 c5 24. dxc5 *
Position (FEN): q4br1/5p1k/5P1p/p1P2R2/p6Q/8/PP3PPP/4R1K1 b - - 0 24
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 937
Best move: Qxg2#