De blasios approval rating is a touch under 50 and propped up by slight goodwill on behalf of city dwellers for the covid response, however you feel about him going too far. But strongly suspect that 49 percent figure i saw is the absolute best case for him right now. That approval rating is partially democrats saying bleep you to Republicans in some weird convoluted way (i say with no proof). I think all said and done de blasio is 40 percent at best.
NYC Republicans should he able to win the general if they don't mess up the primary.