Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 d6 3. Nf3 Nc6 4. Bc4 Bg4 5. O-O Nd4 6. Bxf7+ Kxf7 7. Ng5+ Ke8 8.
Qxg4 Nxc2 9. fxe5 dxe5 10. Nf7 Qd4+ 11. Kh1 Nf6 12. Qe6+ Be7 13. Nxe5 Rf8 14.
Nc3 Nxa1 15. Nd5 Qc5 16. Nxf6+ Rxf6 17. Rxf6 gxf6 18. Qg8+ Bf8 19. Qf7+ Kd8 *
Position (FEN): r2k1b2/ppp2Q1p/5p2/2q1N3/4P3/8/PP1P2PP/n1B4K w - - 4 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 977
Best move: Qd7#