Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. O-O Nf6 5. d4 exd4 6. Nxd4 Nxd4 7. Qxd4 b6 8.
e5 Ng8 9. Nc3 Bb7 10. e6 fxe6 11. Re1 Bc5 12. Qd3 Qh4 13. Qg6+ Kd8 14. Be3 Bxe3
15. Rxe3 Qxc4 16. Rd1 Ne7 17. Qf7 Qc6 18. f3 Qc5 19. Kf2 a5 20. a4 Nf5 *
Position (FEN): r2k3r/1bpp1Qp1/1p2p2p/p1q2n2/P7/2N1RP2/1PP2KPP/3R4 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1455
Best move: Qxd7#