White to move. How should white proceed? (No computer analysis please)

3r1r2/nB1n1p2/3Q3p/4Pkp1/p4b2/1p5P/5p1P/3R1K2 w – - 0 1

Chess daily news from Susan Polgar

Source: Susan Polgar Chess Daily News and Information