Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bg5 d6 3. e3 Nc6 4. Bd3 g6 5. h4 Bg7 6. Nd2 h6 7. Bxf6 Bxf6 8. g4
Bg7 9. f4 Bd7 10. Qf3 Qc8 11. f5 Nb4 12. e4 gxf5 13. gxf5 Rg8 14. c3 Nxd3+ 15.
Qxd3 e6 16. O-O-O a6 17. Qf3 Bc6 18. f6 Bh8 19. d5 exd5 20. exd5 Bd7 21. Qe4+
Kf8 *
Position (FEN): r1q2krb/1ppb1p2/p2p1P1p/3P4/4Q2P/2P5/PP1N4/2KR2NR w - - 3 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 999
Best move: Qe7#