Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Nc3 Qc7 6. g3 Nf6 7. Bg2 Bc5 8. Nb3
Be7 9. O-O d6 10. f4 Nbd7 11. Be3 Rb8 12. g4 h5 13. g5 Ng4 14. Bd4 e5 15. Nd5
Qd8 16. Bc3 Nb6 17. fxe5 dxe5 18. Qf3 Be6 19. Rad1 Bxg5 20. h3 Bxd5 21. Rxd5
Nxd5 *
Position (FEN): 1r1qk2r/1p3pp1/p7/3np1bp/4P1n1/1NB2Q1P/PPP3B1/5RK1 w k - 0 22
White to move.
Themes: Attacking f2 or f7 Middlegame Mate in 1 
Puzzle rating: 1331
Best move: Qxf7#