Zheng Qinwen rallied from 0-5 down in the final set to stun Madison Keys and reach the US Open last 16 as American hopes took a knock on a Saturday of surprises.Keys raced to a 5-0 lead in the third but Zheng had a last stand in her.