Chess puzzle (Equality)
Moves: 1. e4 e6 2. d3 d5 3. f4 dxe4 4. dxe4 Qxd1+ 5. Kxd1 Bc5 6. Nc3 Ne7 7. Na4 Bxg1
8. Rxg1 O-O 9. g4 Rd8+ 10. Ke2 Bd7 11. b3 Bb5+ 12. Kf3 Rd1 13. c4 Bc6 14. Bb2
Rxa1 15. Bxa1 Na6 16. Ke3 Rd8 17. Be2 g6 18. g5 Nb4 19. Rd1 Rxd1 *
Position (FEN): 6k1/ppp1np1p/2b1p1p1/6P1/NnP1PP2/1P2K3/P3B2P/B2r4 w - - 0 20
White to move.
Themes:  Middlegame  
Puzzle rating: 1446
Best move: Bxd1