Theres no way white can win without a royal fuck up by black. The only out of this is if instead of d8=Q, Nf7+ black decides d8=Q, d4+. Is a better move.
Which it isnt because that leads to +M8.
OP is assuming that black will make this move like a tard rather than do the obvious knight fork and lead to a win.
>>8574543Black responds with ba5 and blocking the pawn's promotion. A bishop for a queen is equivalent to a knight for a queen.