Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. Nc3 O-O 6. Bg5 b6 7. h4 Bb7 8. Qe2
Re8 9. Nd5 Nd4 10. Nxd4 Bxd4 11. Bxf6 gxf6 12. O-O-O Kh8 13. g4 c6 14. Ne3 b5
15. Bxf7 Rf8 16. Bb3 a5 17. a3 c5 18. Nf5 a4 19. Nxd4 axb3 20. Nxb3 Qc7 21. Qe3
Rfc8 22. g5 *
Position (FEN): r1r4k/1bqp3p/5p2/1pp1p1P1/4P2P/PN1PQ3/1PP2P2/2KR3R b - - 0 22
Black to move.
Themes:  Middlegame  
Puzzle rating: 1434
Best move: c4