Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. c4 Nf6 3. Nc3 Bb4 4. e3 b6 5. Bd3 Bb7 6. f3 d6 7. Ne2 Bxc3+ 8. Nxc3
Nbd7 9. O-O e5 10. d5 Nc5 11. Bc2 a5 12. b3 O-O 13. Kh1 Nfd7 14. f4 f5 15. Bb2
e4 16. Ne2 Nf6 17. Nd4 Ng4 18. Nxf5 Rxf5 19. Qxg4 g6 20. a3 Qe7 21. b4 Nd3 22.
Bc3 axb4 23. Bxb4 Raf8 24. Qe2 Re8 25. g4 Rff8 26. Bc3 Ba6 27. Bb3 Qh4 28. Rad1
g5 29. Ba1 gxf4 30. Rxd3 exd3 31. Qb2 Re5 32. exf4 Re1 *
Position (FEN): 5rk1/2p4p/bp1p4/3P4/2P2PPq/PB1p4/1Q5P/B3rR1K w - - 1 33
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1381
Best move: Qg7#