Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. a3 Nf6 5. d3 a5 6. Ng5 O-O 7. h3 b6 8. Nc3
Ba6 9. Ba2 b5 10. Bd2 h6 11. Nf3 d6 12. Qc1 b4 13. axb4 Nxb4 14. Bb3 c6 15. g4
Qb6 16. Rh2 Rfe8 17. Na4 Qa7 18. g5 hxg5 19. Nxg5 Nh7 20. Nxf7 *
Position (FEN): r3r1k1/q4Npn/b1pp4/p1b1p3/Nn2P3/1B1P3P/1PPB1P1R/R1Q1K3 b Q - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 2080
Best move: d5