Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. a3 Bxc3+ 5. bxc3 c5 6. Nf3 b6 7. Bg5 h6 8. Bh4
Nc6 9. e3 d6 10. Bd3 Qe7 11. O-O g5 12. Bg3 e5 13. dxe5 dxe5 14. Nd2 e4 15. Be2
Bb7 16. Qc2 Ne5 17. f4 exf3 18. Nxf3 Ng6 19. Bd3 Be4 20. Rad1 O-O 21. Bxe4 Nxe4
22. Be1 Rad8 23. Rd5 Rxd5 24. cxd5 Nd6 25. Bf2 b5 26. Nd2 f5 27. Re1 c4 28. e4
Nf4 29. exf5 Qf7 30. Bc5 Qxd5 31. Bxd6 *
Position (FEN): 5rk1/p7/3B3p/1p1q1Pp1/2p2n2/P1P5/2QN2PP/4R1K1 b - - 0 31
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 987
Best move: Qxg2#