Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Nf6 3. f4 exf4 4. e5 Ng8 5. Nf3 d6 6. d4 Bg4 7. Bxf4 Nc6 8. Bb5
a6 9. Ba4 b5 10. Bb3 dxe5 11. Bxf7+ Kxf7 12. Ng5+ Ke8 13. Qxg4 exf4 14. Qe6+
Nge7 15. Qf7+ Kd7 16. Ne6 Qe8 17. Nc5+ Kd8 18. Qe6 Ra7 19. O-O-O Qg6 *
Position (FEN): 3k1b1r/r1p1n1pp/p1n1Q1q1/1pN5/3P1p2/2N5/PPP3PP/2KR3R w - - 12 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 861
Best move: Qd7#