Best move?
Well,
1.Qd6+ 1...Be7
It's some more work before mate. Maybe 2. Qe5
Can't believe the number of edits in a 2 line post!

In your mainline nobody 2. Rxe8 mates next move.
Oh, yes thanks. I didn't see that one...

Nb6 looks best to me, what did you play here to win?
I played Nb6.
It's far from winning, check my analyze.

Nb6 looks best to me, what did you play here to win?
I played Nb6.
It's far from winning, check my analyze.
When did you analyze Nb6?

Nb6 looks best to me, what did you play here to win?
I played Nb6.
It's far from winning, check my analyze.
When did you analyze Nb6?
That line is not forcing, but Qd6+ is forcing and checkmating.

Nb6 looks best to me, what did you play here to win?
I played Nb6.
It's far from winning, check my analyze.
When did you analyze Nb6?
That line is not forcing, but Qd6+ is forcing and checkmating.
Nope, your first variation leads to a draw after 2...Qxc2

Nb6 looks best to me, what did you play here to win?
I played Nb6.
It's far from winning, check my analyze.
When did you analyze Nb6?
That line is not forcing, but Qd6+ is forcing and checkmating.
Nope, your first variation leads to a draw after 2...Qxc2
In first variation you can't do that because it's just cheking, no time for Qxc2. In the bishop move variation i get matted. Really... Qxc2+ then if knight moves queen mates, if king moves then rook mates... kekekeke PAWN RUSH...
Which do you think is the best move for white? Game has ended and i won.