Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 O-O 5. Nf3 d6 6. Be2 e5 7. Be3 exd4 8. Nxd4
Re8 9. f3 Nc6 10. Nxc6 bxc6 11. O-O a5 12. b3 Rb8 13. Rc1 c5 14. Qd2 Bd7 15.
Bg5 Bc6 16. Rfe1 a4 17. bxa4 Qc8 18. Rb1 Nd7 19. Rxb8 Nxb8 20. Nd5 Qd7 21. a5
Bd4+ 22. Kh1 Re6 23. Rb1 Qc8 24. Ne7+ Rxe7 25. Bxe7 f6 26. Qh6 Nd7 27. a6 Qxa6
28. Rb8+ Kf7 29. Rf8+ Ke6 30. Bd8 Qxa2 31. Re8+ Kf7 32. Qxh7+ Kxe8 *
Position (FEN): 3Bk3/2pn3Q/2bp1pp1/2p5/2PbP3/5P2/q3B1PP/7K w - - 0 33
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1044
Best move: Qe7#