Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 Bg4 4. h3 Bh5 5. g4 Bg6 6. d3 Nc6 7. c3 Nf6 8. Qb3
Na5 9. Qb5+ Nc6 10. Qxb7 Na5 11. Bb5+ c6 12. Bxc6+ Nxc6 13. Qxc6+ Nd7 14. Na3
Be7 15. Nb5 O-O 16. Qc7 Qe8 17. Nxd6 Bxd6 18. Qxd6 Qc8 19. Nxe5 Rd8 20. Nxg6
hxg6 21. Bf4 *
Position (FEN): r1qr2k1/p2n1pp1/3Q2p1/8/4PBP1/2PP3P/PP3P2/R3K2R b KQ - 1 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1584
Best move: Nc5