Chess puzzle (Equality)
Moves: 1. d4 d5 2. Bf4 Nf6 3. e3 e6 4. Nd2 Bd6 5. Bg3 Nbd7 6. Bd3 Nf8 7. f4 h5 8. Ngf3
a6 9. Qe2 c5 10. c4 Bd7 11. O-O Ng6 12. f5 Bxg3 13. fxg6 Bb8 14. gxf7+ Kf8 15.
Ne5 Bxe5 16. dxe5 Ng4 17. Nf3 Qc7 18. cxd5 Nxe5 19. dxe6 Nxf3+ 20. Rxf3 Bxe6
21. Bc4 *
Position (FEN): r4k1r/1pq2Pp1/p3b3/2p4p/2B5/4PR2/PP2Q1PP/R5K1 b - - 1 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1878
Best move: Bg4