Chess puzzle (Equality)
Moves: 1. e4 Nc6 2. Nf3 e5 3. Bc4 Bc5 4. c3 Nf6 5. d3 O-O 6. O-O a6 7. Bb3 Na5 8. Bc2
Ba7 9. Nxe5 d6 10. Nf3 Bg4 11. Nbd2 b5 12. h3 Bh5 13. Qe2 Nd7 14. d4 c5 15. Qd3
c4 16. Qe3 Bxf3 17. Nxf3 Ne5 18. Ng5 h6 19. Nf3 Nac6 20. Qf4 Ng6 21. Qg4 Qf6
22. e5 *
Position (FEN): r4rk1/b4pp1/p1np1qnp/1p2P3/2pP2Q1/2P2N1P/PPB2PP1/R1B2RK1 b - - 0 22
Black to move.
Themes:  Middlegame  
Puzzle rating: 1800
Best move: dxe5