Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nc6 3. Bf4 Nf6 4. e3 Bf5 5. Bd3 Bg4 6. h3 Bxf3 7. Qxf3 e6 8.
O-O h6 9. c4 Bd6 10. cxd5 Nb4 11. Bb5+ c6 12. Ba4 Bxf4 13. Qxf4 b5 14. Bb3 cxd5
15. a3 Nd3 16. Qg3 g5 17. Ra2 Ne4 18. Qf3 Rc8 19. Rd1 Ndxf2 20. Rf1 Nd3 *
Position (FEN): 2rqk2r/p4p2/4p2p/1p1p2p1/3Pn3/PB1nPQ1P/RP4P1/1N3RK1 w k - 2 21
White to move.
Themes: Attacking f2 or f7 Middlegame Mate in 1 
Puzzle rating: 886
Best move: Qxf7#