Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 Bc5 4. d4 Bb6 5. c3 c5 6. Bxf4 cxd4 7. cxd4 Nc6 8.
Nc3 Nf6 9. e5 Nh5 10. Bg5 f6 11. exf6 gxf6 12. Bh4 Qe7+ 13. Be2 Nf4 14. O-O Rg8
15. Bg3 Nh5 16. Nd5 Qg7 17. Bb5 Nxg3 18. hxg3 Qxg3 19. Qe2+ Kd8 20. Bxc6 bxc6 *
Position (FEN): r1bk2r1/p2p3p/1bp2p2/3N4/3P4/5Nq1/PP2Q1P1/R4RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 809
Best move: Qe7#