Insanely Hard Chess Puzzle (2 Solutions)

Sort:
Puzzler888
White to Move

For the full game where I found M7 and underpromoted to a bishop use this link -> https://www.chess.com/analysis/game/live/116834403981?tab=analysis