Zheng Qinwen won the final seven games to storm back against Madison Keys, and Naomi Osaka rallied from down 4-2 in the third set to advance at the US Open.