Chess puzzle (Equality)
Moves: 1. e4 e6 2. d4 a6 3. Nf3 h6 4. c4 g5 5. b3 Bg7 6. Bb2 d6 7. Qd2 Nd7 8. d5 e5 9.
Be2 Nc5 10. Nc3 g4 11. Ng1 h5 12. f3 gxf3 13. Nxf3 Bg4 14. O-O Bh6 15. Qd1 Bxf3
16. Bxf3 Qg5 17. Bc1 Qg7 18. Bxh6 Rxh6 19. Bxh5 Qh7 20. Rf5 *
Position (FEN): r3k1n1/1pp2p1q/p2p3r/2nPpR1B/2P1P3/1PN5/P5PP/R2Q2K1 b q - 2 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 2095
Best move: Nf6