Perfect fit. 100 cotton. Don’t expect fabric to be silky or super soft. I still use a top sheet, call me old school.