Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Nxc6 bxc6 7. Bc4 Bb4 8.
Bg5 Bxc3+ 9. bxc3 Qa5 10. Bxf6 gxf6 11. O-O Rg8 12. Qf3 Bb7 13. Qxf6 d5 14.
exd5 cxd5 15. Bd3 d4 16. g3 Qd5 17. f3 dxc3 18. Be4 Qc5+ 19. Kh1 Bxe4 20. fxe4
Rd8 *
Position (FEN): 3rk1r1/p4p1p/4pQ2/2q5/4P3/2p3P1/P1P4P/R4R1K w - - 1 21
White to move.
Themes: Attacking f2 or f7 Endgame Mate in 1 
Puzzle rating: 896
Best move: Qxf7#