Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. a3 d5 4. Nc3 c5 5. Bg5 Be7 6. e3 Nc6 7. Nf3 a6 8. cxd5
Nxd5 9. Bxe7 Ndxe7 10. dxc5 O-O 11. b4 Qc7 12. Bc4 Rd8 13. Qc2 Ne5 14. Nxe5
Qxe5 15. O-O Bd7 16. Ne4 Bc6 17. Nd6 Qg5 18. f4 Qg4 19. Bd3 f5 20. Be2 *
Position (FEN): r2r2k1/1p2n1pp/p1bNp3/2P2p2/1P3Pq1/P3P3/2Q1B1PP/R4RK1 b - - 1 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 977
Best move: Qxg2#