Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. Bg5 Be7 6. e3 h6 7. Bh4 g5 8. Bg3 Ne4
9. Bd3 Nxg3 10. fxg3 cxd4 11. exd4 Nc6 12. O-O Bd7 13. Ne5 Nxe5 14. dxe5 Qc7
15. cxd5 exd5 16. Qf3 Qc5+ 17. Kh1 O-O-O 18. Rac1 Kb8 19. Nxd5 Qa5 20. Nxe7
Rhe8 21. Nf5 Bc6 22. Qh5 Qd5 23. Rcd1 *
Position (FEN): 1k1rr3/pp3p2/2b4p/3qPNpQ/8/3B2P1/PP4PP/3R1R1K b - - 6 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 757
Best move: Qxg2#