Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. c3 a5 6. Be3 Bxe3 7. fxe3 d6 8. a3
O-O 9. Nbd2 Bd7 10. O-O Ne7 11. h3 b5 12. Bb3 c5 13. Qe2 Rc8 14. d4 c4 15. dxe5
dxe5 16. Bc2 Qc7 17. Rad1 Bc6 18. Rf2 Rfd8 19. Nf1 Bxe4 20. Rxd8+ Rxd8 21. Ng3
Bxc2 22. Qxc2 Nfd5 *
Position (FEN): 3r2k1/2q1nppp/8/pp1np3/2p5/P1P1PNNP/1PQ2RP1/6K1 w - - 1 23
White to move.
Themes:  Middlegame  
Puzzle rating: 1540
Best move: Ng5