Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 c5 5. d5 exd5 6. cxd5 d6 7. Bg5 Nbd7 8. e3
h6 9. Bh4 Qe7 10. Bb5 a6 11. Bxd7+ Bxd7 12. O-O b5 13. a3 Bxc3 14. bxc3 g5 15.
Bg3 Ne4 16. Qc1 h5 17. h3 h4 18. Bh2 g4 19. hxg4 Bxg4 20. Nd2 h3 21. Nxe4 Qxe4
22. f3 Qxd5 23. fxg4 *
Position (FEN): r3k2r/5p2/p2p4/1ppq4/6P1/P1P1P2p/6PB/R1Q2RK1 b kq - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 597
Best move: Qxg2#