Chess puzzle (Equality)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 e6 4. d4 cxd4 5. Nxd4 Nc6 6. Be3 Nf6 7. Nc3 Be7 8.
O-O O-O 9. Nxc6 bxc6 10. Qd3 d5 11. exd5 cxd5 12. Bb3 Qa5 13. Rfe1 Ba6 14. Qd2
Qc7 15. Bd4 Rfc8 16. Qg5 h6 17. Qh4 Ne4 18. Qg4 Bf6 19. Bxf6 *
Position (FEN): r1r3k1/p1q2pp1/b3pB1p/3p4/4n1Q1/1BN5/PPP2PPP/R3R1K1 b - - 0 19
Black to move.
Themes:  Middlegame  
Puzzle rating: 1589
Best move: Nxf6