Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 d6 5. Nxd4 Nf6 6. Nxc6 bxc6 7. e5 Ne4 8.
Bxf7+ Kxf7 9. Qf3+ Nf6 10. exf6 Qxf6 11. Qxc6 Qe7+ 12. Be3 Rb8 13. O-O Bb7 14.
Qc4+ d5 15. Qf4+ Ke8 16. Qa4+ Kd8 17. Qxa7 Kc8 18. Nc3 Qe5 19. Qd4 Qe6 20. Rad1
Bd6 21. Nxd5 Qg6 22. Ne7+ Bxe7 *
Position (FEN): 1rk4r/1bp1b1pp/6q1/8/3Q4/4B3/PPP2PPP/3R1RK1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 959
Best move: Qd7#