James McAvoy is 35 years old and was born on April 21, 1979.
He is known for his role as Pvt. James Miller in the show Band of Brothers
he is currently married to Anne-Marie Duff.
He is 5' 7" (1.7 m) tall and was born in Glasgow, Scotland (United Kingdom)