Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nf6 5. Nxc6 bxc6 6. Bd3 Bb4+ 7. c3 Bc5
8. Bg5 O-O 9. e5 Re8 10. O-O h6 11. exf6 hxg5 12. Qh5 Qxf6 13. Qh7+ Kf8 14. Nd2
d5 15. Qh8+ Ke7 16. Rfe1+ Be6 17. Qh5 Rh8 18. Qe2 Kd7 19. Nb3 Bb6 20. c4 Rae8 *
Position (FEN): 4r2r/p1pk1pp1/1bp1bq2/3p2p1/2P5/1N1B4/PP2QPPP/R3R1K1 w - - 1 21
White to move.
Themes:  Middlegame  
Puzzle rating: 1587
Best move: c5