Chess puzzle (Equality)
Moves: 1. d4 e6 2. c4 d6 3. Nc3 Be7 4. e4 Nf6 5. Bd3 O-O 6. Nge2 Nc6 7. a3 a6 8. O-O
Ne8 9. Qc2 f5 10. exf5 exf5 11. b4 h6 12. Bb2 f4 13. Nd5 f3 14. Ng3 fxg2 15.
Kxg2 Qd7 16. Nxe7+ Nxe7 17. Rae1 Qh3+ 18. Kg1 Nf5 19. Nxf5 *
Position (FEN): r1b1nrk1/1pp3p1/p2p3p/5N2/1PPP4/P2B3q/1BQ2P1P/4RRK1 b - - 0 19
Black to move.
Themes:  Middlegame  
Puzzle rating: 1454
Best move: Bxf5