Cameron Norrie battled hard for four hours on an atmospheric Court 5 to set up a third round US Open clash against Novak Djokovic at Flushing Meadows.