Chess puzzle (Equality)
Moves: 1. d4 d5 2. b3 Nc6 3. Ba3 Bf5 4. Nf3 g6 5. e3 Nf6 6. Bb5 Bd7 7. Bxc6 Bxc6 8.
Ne5 Bb5 9. c4 dxc4 10. bxc4 Bd7 11. Qb3 Qc8 12. d5 a5 13. Qc3 Ne4 14. Qd4 Nf6
15. c5 Bb5 16. c6 b6 17. Nc3 Ba6 18. Nd7 Bg7 19. Nxf6+ *
Position (FEN): r1q1k2r/2p1ppbp/bpP2Np1/p2P4/3Q4/B1N1P3/P4PPP/R3K2R b KQkq - 0 19
Black to move.
Themes:  Middlegame  
Puzzle rating: 1569
Best move: Bxf6