Chess puzzle (Equality)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 c6 6. Nf3 Bb4 7. a3 Ba5 8. b4
Bc7 9. e3 Bg4 10. h3 Bh5 11. Be2 O-O 12. g4 Bg6 13. Nh4 Nbd7 14. Nxg6 fxg6 15.
h4 h6 16. Bxf6 Qxf6 17. f3 Rae8 18. Qd2 Bg3+ 19. Kd1 Bxh4 20. Rf1 Qe7 21. e4
Bg5 *
Position (FEN): 4rrk1/pp1nq1p1/2p3pp/3p2b1/1P1PP1P1/P1N2P2/3QB3/R2K1R2 w - - 1 22
White to move.
Themes:  Middlegame  
Puzzle rating: 1507
Best move: f4