Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. f3 e6 3. e4 Ne7 4. Nc3 c6 5. Bf4 Ng6 6. Bg3 Bd6 7. Bd3 Bxg3+ 8.
hxg3 Ne7 9. exd5 exd5 10. Rxh7 Rxh7 11. Bxh7 g6 12. Qd2 Nf5 13. g4 Nd6 14.
O-O-O Qf6 15. Nh3 Qg7 16. Ng5 Na6 17. Re1+ Kf8 18. Qe3 f6 19. Qf4 Ne8 20. Bg8
Qxg8 21. Qe3 Nac7 *
Position (FEN): r1b1nkq1/ppn5/2p2pp1/3p2N1/3P2P1/2N1QP2/PPP3P1/2K1R3 w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1228
Best move: Qe7#