Shanghai makes up for lost time -