Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 c5 6. Nf3 cxd4 7. exd4 d5 8. O-O
dxc4 9. Bxc4 b6 10. Qe2 Bb7 11. Rd1 Nbd7 12. Bg5 Bxc3 13. bxc3 Qc7 14. Rac1 h6
15. Bh4 Qf4 16. Bg3 Qe4 17. Qd2 Rfc8 18. Bd3 Qg4 19. Be2 Ne4 20. Qe3 Nxg3 21.
hxg3 Nf6 22. c4 Qe4 23. Ne5 *
Position (FEN): r1r3k1/pb3pp1/1p2pn1p/4N3/2PPq3/4Q1P1/P3BPP1/2RR2K1 b - - 2 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 995
Best move: Qxg2#