Who is William Moseley?
William Moseley is a British Actor. William Moseley was born on April 27, 1987 in Sheepscombe, Gloucestershire, England, United Kingdom. As of 2026, William Moseley is 39 years old. Published estimates place the net worth of William Moseley at $8 million.
