Lovely quality cotton shirt from M&S. Oversized relaxed style so would easily fit up to size 10.
eBay