Chess puzzle (Equality)
Moves: 1. d4 Nf6 2. e3 e6 3. Bd3 b6 4. f4 Bb7 5. Nf3 h6 6. Nbd2 Be7 7. c3 d6 8. O-O
Nbd7 9. Kh1 g5 10. Qc2 gxf4 11. exf4 Ng4 12. f5 Ne3 13. Qb3 Nxf1 14. fxe6 Nxd2
15. exf7+ Kf8 16. Bxd2 Bg5 17. Bxg5 hxg5 18. Qb5 g4 19. Ng5 c6 20. Ne6+ Ke7 21.
Nxd8 *
Position (FEN): r2N3r/pb1nkP2/1ppp4/1Q6/3P2p1/2PB4/PP4PP/R6K b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1776
Best move: cxb5