Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Bd3 Qc7 6. O-O Nf6 7. Qe2 Be7 8. e5
Nd5 9. c4 Nb4 10. Nc3 Nxd3 11. Qxd3 Nc6 12. Nxc6 dxc6 13. f4 O-O 14. Ne4 b5 15.
Be3 c5 16. Rfd1 Bb7 17. Nd6 Bxd6 18. exd6 Qc6 19. Rd2 bxc4 20. Qxc4 Rfd8 21.
Qxc5 Qe4 22. d7 Rxd7 23. Rxd7 *
Position (FEN): r5k1/1b1R1ppp/p3p3/2Q5/4qP2/4B3/PP4PP/R5K1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 972
Best move: Qxg2#