Chess puzzle (Equality)
Moves: 1. e4 c5 2. c3 d6 3. d4 cxd4 4. cxd4 g6 5. Nf3 Bg7 6. Bb5+ Bd7 7. Bxd7+ Nxd7 8.
O-O e6 9. Nc3 Ne7 10. Nb5 Nb6 11. Bf4 Nec8 12. Rc1 O-O 13. Nc7 Rb8 14. Qb3 Qe7
15. Bg5 Bf6 16. Bh6 Bg7 17. Bxg7 Kxg7 18. h4 d5 19. Ng5 h6 20. Nh3 dxe4 21. h5
g5 22. Qe3 Nd6 23. f4 Rfc8 *
Position (FEN): 1rr5/ppN1qpk1/1n1np2p/6pP/3PpP2/4Q2N/PP4P1/2R2RK1 w - - 1 24
White to move.
Themes:  Middlegame  
Puzzle rating: 1585
Best move: fxg5