Best move for white

Capture the black queen in exchange for the rook.
Qh6+ followed by Rg6+ followed by Rb6 attacking the queen.

Best move for black

The white pawn is one step away from becoming the second queen. Black has a brilliant move to succeed. Can you figure out the move ?

... Rg1