Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 g6 3. Nc3 Bg7 4. f4 Nc6 5. Nf3 Bg4 6. Be3 Bxf3 7. gxf3 e5 8.
fxe5 dxe5 9. d5 Nd4 10. Nb5 c5 11. dxc6 bxc6 12. Nxd4 exd4 13. Bf2 c5 14. Bb5+
Kf8 15. O-O Rb8 16. Bc4 Rxb2 17. Bb3 Ne7 18. Qc1 d3 19. c3 Rxf2 20. Rxf2 Qa5
21. Qf4 Bxc3 *
Position (FEN): 5k1r/p3np1p/6p1/q1p5/4PQ2/1Bbp1P2/P4R1P/R5K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 948
Best move: Qxf7#