Chess puzzle (Equality)
Moves: 1. c4 Nc6 2. g3 g6 3. Bg2 Bg7 4. Nc3 Nf6 5. e4 O-O 6. Nge2 d6 7. d4 e6 8. O-O
Re8 9. Be3 e5 10. d5 Ne7 11. Qd2 c6 12. Bh6 cxd5 13. cxd5 Bxh6 14. Qxh6 Qb6 15.
Rab1 Qb4 16. f4 exf4 17. Rxf4 Ng4 18. Qg5 Ne3 19. e5 Qc5 20. Nd4 N3xd5 21. Bxd5
*
Position (FEN): r1b1r1k1/pp2np1p/3p2p1/2qBP1Q1/3N1R2/2N3P1/PP5P/1R4K1 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1412
Best move: Nxd5