agb2002: White is two pawns down.
Black threatens fxe3, Nd(g)xe5.
White has a number of moves: dxe6, Na4, Ne4, Ng5, Rdg1, Rhg1, Rxh6, Qe4, Qg6.
The latter looks losing after 20.Qg6 Ndxe5 21.Nxe5 Nxe5 with the triple threat Nxg6, fxe3 and Nd3+.
After 20.Rxh6 Nxh6 21.Ng5 Rf5 White is losing.
Another option is 20.dxe6:
A) 20... Ndxe5 21.Ng5
A.1) 21... Nd3+ 22.Rxd3 cxd3 (22... hxg5 23.Rd6 with the double threat 24.Qh7# and 24.Rxb6 seems to win) 23.Qxd3
A.1.a) 22... hxg5 23.Qh7#.
A.1.b) 22... Nf6 23.Nd5
A.1.b.i) 23... Qd8 (23... Qc6 24.Ne7+ wins; 23... Nxd5 24.Qh7#) 24.Nxf6+ Rxf6 25.Qh7+ Kf8 26.Bxc5+ Ke8 27.Qxg7 looks winning (27... hxg5 28.Qg8+ Rf8 29.Qxf8#).
A.1.b.ii) 23... Qa5 (to protect c5) 24.Ne7+ Kh8 25.Qg6 and the threat 26.Rxh6+ Bxh6 27.Qxh6+ Nh7 28.Qxh7# seems to be decisive.
A.1.c) 22... Rfd8 23.Qh7+ Kf8 24.e7+ Kxe7 25.Qxg7+ Kd6 (25... Ke8 26.Qf7#) 26.Bxf4+ (or 26.Bxc5+ wins the queen after 27.Na4+ or 27.Ne4+) 26... Kc6 27.Qg6+ Kd7 28.Qf5+ and mate in two.
A.1.d) 22... Rfe8 23.Qh7+ Kf8 24.Nd5 Qa5 25.Bxf4 with the threat Bd6+ looks winning.
A.2) 21... Nf6 22.Nd5 looks similar A.1.b.
A.3) 21... Rfd8 22.Qh7+ as A.1.c.
B) 20... fxe3 21.Ng5 loks similar to previous lines.
C) 20... Qxe6 21.Ng5
C.1) 21... hxg5 22.Qh7+ Kf7 23.Ne4
C.1.a) 23... Rh8 24.Nxg5+ Ke8 (24... Ke7 25.Qxg7+ wins) 25.Qxg7 with the double threat Rxh8+ and Nxe6 seems to win.
C.1.b) 23... Qf5 24.Nd6+ wins.
C.1.c) 23... Ke8 24.Qxg7 with the black king in the center and the threats Bxc5 and Rh7 looks good for White.
C.2) 21... Qf5, unclear.
------
I'm not sure but I'd play 20.dxe6.