Chess puzzle (Checkmate)
Moves: 1. g4 d5 2. Bg2 Bxg4 3. c4 Bc8 4. cxd5 Nf6 5. Nc3 g6 6. e4 Bg7 7. d4 O-O 8. e5
Ne8 9. h4 h5 10. Bg5 Bg4 11. Qd2 Nc6 12. dxc6 bxc6 13. Bxc6 Rb8 14. Nd5 f6 15.
Bh6 fxe5 16. Bg5 Nf6 17. Bxf6 exf6 18. dxe5 fxe5 19. Qg5 Qd6 20. Rd1 Qc5 21.
Rc1 *
Position (FEN): 1r3rk1/p1p3b1/2B3p1/2qNp1Qp/6bP/8/PP3P2/2R1K1NR b K - 5 21
Black to move.
Themes: Attacking f2 or f7 Middlegame Mate in 1 
Puzzle rating: 1635
Best move: Qxf2#