Byron Allen acquires major stake in Starz for $25 million
Home [Unofficial]
March 7, 2026
Allen Family Capital completed the acquisition on Thursday (Mar. 5), less than a year after Starz became an independent company.
Discussion in the ATmosphere