Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Qf6 3. Bc4 Bc5 4. O-O c6 5. d3 b5 6. Bg5 Qg6 7. Bxf7+ *
Position (FEN): rnb1k1nr/p2p1Bpp/2p3q1/1pb1p1B1/4P3/3P1N2/PPP2PPP/RN1Q1RK1 b kq - 0 7
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 1517
Best move: Qxf7