Chess puzzle (Equality)
Moves: 1. e4 e5 2. Bc4 h5 3. Nf3 d6 4. d3 f6 5. Nc3 c6 6. a3 Ne7 7. h3 d5 8. exd5 cxd5
9. Ba2 d4 10. Ne4 b6 11. Bd2 Nec6 12. O-O Be7 13. c3 f5 14. Neg5 Bxg5 15. Nxg5
Qf6 16. Nf7 Rf8 17. Qxh5 Rxf7 18. Bxf7+ *
Position (FEN): rnb1k3/p4Bp1/1pn2q2/4pp1Q/3p4/P1PP3P/1P1B1PP1/R4RK1 b q - 0 18
Black to move.
Themes:  Middlegame  
Puzzle rating: 1212
Best move: Qxf7