Chess puzzle (Equality)
Moves: 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Nf3 e6 5. Bg5 h6 6. Bh4 dxc4 7. e4 g5 8. Bg3 b5
9. Be2 Bb7 10. h4 g4 11. Ne5 h5 12. O-O Nbd7 13. Nxf7 Kxf7 14. e5 Nd5 15. f3
Ne3 16. Qd2 Nxf1 17. Qf4+ Ke8 18. Rxf1 Qe7 19. fxg4 Kd8 20. gxh5 Kc7 21. d5
cxd5 22. Nxb5+ Kb6 23. a4 Bh6 *
Position (FEN): r6r/pb1nq3/1k2p2b/1N1pP2P/P1p2Q1P/6B1/1P2B1P1/5RK1 w - - 1 24
White to move.
Themes:  Middlegame  
Puzzle rating: 2019
Best move: Bf2+