Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Bg5 c5 5. Bxf6 Qxf6 6. e3 Bxc3+ 7. bxc3 O-O 8.
Nf3 b6 9. Be2 Bb7 10. O-O Ba6 11. Ne5 d6 12. Bf3 dxe5 13. Bxa8 Bxc4 14. Re1 Nd7
15. Bc6 Rd8 16. dxe5 Nxe5 17. Qa4 Nxc6 18. Qxc6 Bd5 19. Qc7 Be4 20. f3 Bd5 21.
e4 Ba8 22. e5 Qg5 23. f4 *
Position (FEN): b2r2k1/p1Q2ppp/1p2p3/2p1P1q1/5P2/2P5/P5PP/R3R1K1 b - - 0 23
Black to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 972
Best move: Qxg2#