Chess puzzle (Checkmate)
Moves: 1. Nf3 c6 2. d4 d5 3. c4 Bg4 4. Ne5 Bf5 5. Qb3 b6 6. Nc3 Nf6 7. Bg5 dxc4 8.
Qxc4 b5 *
Position (FEN): rn1qkb1r/p3pppp/2p2n2/1p2NbB1/2QP4/2N5/PP2PPPP/R3KB1R w KQkq - 0 9
White to move.
Themes: Attacking f2 or f7 Middlegame Mate in 1 
Puzzle rating: 1088
Best move: Qxf7#