Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Bg4 3. Ne5 Bf5 4. Bf4 f6 5. g4 Bc8 6. Nd3 Bxg4 7. c4 dxc4 8.
Qa4+ c6 9. Qxc4 Nd7 10. Rg1 Bf5 11. Nc3 Nb6 12. Qc5 Bxd3 13. exd3 e5 14. Qa5
exf4 15. O-O-O Qxd4 16. Bh3 Bb4 17. Qh5+ Kf8 18. Be6 g6 19. Rxg6 Ke7 20. Rg7+
Kd8 21. Qf7 Nd7 22. Bxd7 Qxd7 *
Position (FEN): r2k2nr/pp1q1QRp/2p2p2/8/1b3p2/2NP4/PP3P1P/2KR4 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1464
Best move: Qxd7#