Chess puzzle (Equality)
Moves: 1. d4 d5 2. Bf4 c6 3. Nf3 Nf6 4. h3 e6 5. e3 Nbd7 6. Bd3 h6 7. c3 g6 8. Qc2 Bg7
9. Ne5 O-O 10. Nd2 b5 11. b4 Bb7 12. Nxd7 Nxd7 13. Nf3 Rc8 14. Ke2 a5 15. a3
Nb6 16. Ne5 axb4 17. axb4 Nc4 18. Nxc4 dxc4 19. Bxg6 fxg6 20. Qxg6 Qf6 21. Qg3
Kh7 22. Ra7 Qe7 *
Position (FEN): 2r2r2/Rb2q1bk/2p1p2p/1p6/1PpP1B2/2P1P1QP/4KPP1/7R w - - 5 23
White to move.
Themes:  Middlegame  
Puzzle rating: 1637
Best move: Bd6