its medium my son is 50 pounds he weres a small my neighbors son weres medium I must of got the sizes mixed up apologies hun and no rips and one small stain but when u receive it there will be no stain anything ripped stained I do fix before sending I even wash I would feel weird if I didnt