If 1.b3 then 1... Kxc8 draws, so White needs a more urgent move...
1.Nb6+Kc6!
The best defence. If 1... Nxb6 2.Bxb6 h4 3.Kg6 h3 4.Bg1 Kc6 5.Kg5 Kb5 6.Kg4 Kb4 7.Kxh3 Kb3 8.Bd4
2.Nxa4Kb5
Now White must lose a piece
3.Bc3!Kxa4
4.Ke6!h4
5.Kd5h3
Otherwise the White king can catch the pawn
6.Kc4!h2
7.Bb4h1=Q
8.b3#
Zakhodiakin (1934)