This top does run large. i'm 5'8 142 lbs and usually a medium. i bought a small and probably could have gone xs. that said, i love this top. its soft and comfy and swingy. i bought the light red and its pretty true to the online color.