Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. e5 d5 6. exd6 Qxd6 7. c3 Bg4 8.
O-O O-O-O 9. g3 Bxf3 10. Qxf3 dxc3 11. Nxc3 Nd4 12. Qf4 Qc6 13. Bb5 Qc5 14. Be3
Qb4 15. Bxd4 Rxd4 16. Qf5+ Kd8 17. Rad1 Bc5 18. Rxd4+ Bxd4 19. Rd1 c5 20. Ne4
Nxe4 *
Position (FEN): 3k3r/pp3ppp/8/1Bp2Q2/1q1bn3/6P1/PP3P1P/3R2K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1389
Best move: Qd7#