Chess puzzle (Equality)
Moves: 1. e3 d5 2. d3 Bf5 3. h3 Nf6 4. f4 h6 5. g4 Bh7 6. Bg2 e5 7. f5 Bc5 8. Nc3 Nc6
9. a3 a6 10. b4 Ba7 11. e4 d4 12. Nce2 Qd7 13. Nf3 O-O-O 14. g5 hxg5 15. Nxg5
Kb8 16. Bd2 g6 17. Ng3 gxf5 18. exf5 Bxf5 19. Nxf5 Rhg8 20. Qf3 e4 21. Nxe4 *
Position (FEN): 1k1r2r1/bppq1p2/p1n2n2/5N2/1P1pN3/P2P1Q1P/2PB2B1/R3K2R b KQ - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1505
Best move: Nxe4