Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. exd5 exd5 4. d4 Nf6 5. Be2 Bd6 6. O-O Nc6 7. Bb5 Bd7 8.
c3 h6 9. Re1+ Be7 10. Qe2 a6 11. Bxc6 Bxc6 12. Bf4 Ne4 13. Nbd2 Nxd2 14. Bxd2
Bb5 15. Qe3 a5 16. b3 Ra6 17. a4 Re6 18. Qf4 Bd7 19. Ne5 Bg5 *
Position (FEN): 3qk2r/1ppb1pp1/4r2p/p2pN1b1/P2P1Q2/1PP5/3B1PPP/R3R1K1 w k - 5 20
White to move.
Themes: Attacking f2 or f7 Middlegame Mate in 1 
Puzzle rating: 518
Best move: Qxf7#