Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. d4 exd4 6. e5 d5 7. exf6 dxc4 8.
fxg7 Rg8 9. Re1+ Be6 10. Ng5 Qf6 11. Nxe6 fxe6 12. Qh5+ Qg6 13. Qxc5 O-O-O 14.
Na3 Qxg7 15. g3 Rd5 16. Qxc4 Ne5 17. Qe2 Kb8 18. Bf4 Ng6 19. Qe4 Rf5 20. Kh1 *
Position (FEN): 1k4r1/ppp3qp/4p1n1/5r2/3pQB2/N5P1/PPP2P1P/R3R2K b - - 8 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1547
Best move: Nxf4