We revisit the computation of string correlation functions in AdS3 with pure NS-NS flux from a worldsheet point of view. These correlators contain all the perturbative information about the spacetime CFT and the existence of winding strings in AdS3 makes them very rich. We propose a solution to the problem of computing these correlators. The winding correlators encode information about branched covering maps from the worldsheet to the boundary of AdS3. Consistency of this proposal leads to many new and non-trivial relations for branched covering maps. I will discuss the properties of the correlators in detail. In some cases one can compute the full string correlators and explore the spacetime CFT directly.