Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 Nf6 5. O-O h6 6. Nc3 O-O 7. a3 Ng4 8. h3
Nxf2 9. Rxf2 Bxf2+ 10. Kxf2 d6 11. b4 a6 12. Be3 Be6 13. Bd5 Bxd5 14. Nxd5 f5
15. exf5 Rxf5 16. g4 Rf8 17. c4 Ne7 18. Nxe7+ Qxe7 19. Qb3 e4 20. c5+ Kh8 21.
dxe4 Qxe4 22. Qd1 dxc5 *
Position (FEN): r4r1k/1pp3p1/p6p/2p5/1P2q1P1/P3BN1P/5K2/R2Q4 w - - 0 23
White to move.
Themes:  Middlegame  
Puzzle rating: 1883
Best move: Bxc5