agb2002: Black has a bishop for a knight and a pawn.
White threatens Rxd3.
The bishop blocks the rook on f8. This suggests Bh2+ and Bg3.
In the case of 29... Bxh2+:
A) 30.Nxh2 Rfxf2 31.Nf3 Rxg2+ 32.Kh1 (32.Kf1 Qxf3#) 32... Rh2+ 33.Kg1 Rcg2+ 34.Kf1 Qxf3#.
B) 30.Kxh2 Rxf3
B.1) 31.gxf3 Qxf3 (31... Rxf2+ 32.Kg1 Qxf3 33.Qa8+ Qxa8 34.Kxf2 Qxa2 35.Rd2, unclear)
B.1.a) 32.Rd2 Qf4+ followed by 33... Rxd2 and Kf7 looks very good for Black.
B.1.b) 32.Rf1 Rxf2+ 33.Rxf2 Qxf2+ 34.Kh1 Qf3+ 35.Kh2 Qxd1, followed by Qe2 and d2, looks winning.
B.1.c) 32.Qb6 Rxf2+ 33.Qxf2 Qxf2+ 34.Kh1 Qg3 looks good for Black. For example, 35.Ra1 Qxh3+ 36.Kg1 g5 36.a4 g4 37.Red1 (37.a5 g3) 37... Qg3+ 38.Kf1 Qf3+ 39.Kg1 g3 40.Rd2 (40.Rf1 Qe2) 40... Qe3+ 41.Kg2 Qxd2+ 42.Kxg3 Qxb2 wins.
B.2) 31.Rf1 Rfxf2 32.Rxf2 Rxf2 33.Rg1 d2 34.Qd8+ Kf7
B.2.a) 35.Qh8 Qe4 (35... Rxg2+ 36.Rxg2 d1=Q 37.Rf2+) 36.Qxh7+ Ke8 37.Qg8+ Kd7, followed by Rxg2+, looks winning.
B.2.b) 35.Qd4 Qf3 36.Kh1 (due to 36... d1=Q 37.Qxd1 Rxg2+) 36... Rxg2 37.Rxg2 d1=Q+ wins decisive material.
C) 30.Kf1 Rxf3 31.gxf3 Qxf3 with the double threat Qh1# and Qxf2#.
D) 30.Kh1 Rxf3
D.1) 31.gxf3 Qxf3+ 32.Kxh2 Rxf2+ 33.Kg1 Qg2#.
D.2) 31.Kxh2 Rfxf2 32.Rg1 Rxg2+ and mate next.
-----
In the case of 29... Bg3 30.fxg3 Rxf3 31.gxf3 Qxf3 32.Qd8+ Kg7 (32... Kf7 33.Rf1) 33.Qxe7+ Kh6 34.Qh4+ Kg7 35.Qe7+ and perpetual check.