Chess puzzle (Equality)
Moves: 1. e4 c5 2. Nf3 Nc6 3. c3 d6 4. d4 cxd4 5. cxd4 a6 6. Be2 g6 7. O-O Bg7 8. h3
Bd7 9. Nc3 Rc8 10. Be3 e6 11. Qd2 h5 12. Bg5 Nge7 13. Bd3 e5 14. d5 Nd4 15.
Nxd4 exd4 16. Ne2 Qb6 17. b3 f6 18. Bf4 g5 19. Bxg5 *
Position (FEN): 2r1k2r/1p1bn1b1/pq1p1p2/3P2Bp/3pP3/1P1B3P/P2QNPP1/R4RK1 b k - 0 19
Black to move.
Themes:  Middlegame  
Puzzle rating: 1423
Best move: fxg5