Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Qf6 4. c3 g5 5. d3 g4 6. Bg5 Qg6 7. Bxc6 dxc6 8.
Nxe5 Qxg5 9. f4 Qxf4 10. Nxf7 Qxf7 11. Rf1 Qh5 12. Qb3 Nh6 13. Nd2 g3 14. hxg3
Qg4 15. Rf3 Be6 16. Qxb7 Rd8 17. O-O-O Nf7 18. Qxc6+ Bd7 19. Qf6 Bg7 *
Position (FEN): 3rk2r/p1pb1nbp/5Q2/8/4P1q1/2PP1RP1/PP1N2P1/2KR4 w k - 3 20
White to move.
Themes: Attacking f2 or f7 Middlegame Mate in 1 
Puzzle rating: 923
Best move: Qxf7#