This top is a lighter weight cotton mix and has zero stretch but runs slightly big. Ashley wore this in the size medium and runs true to size with room!