It's Happy Birthday to James McAvoy, who turns 30 today! He's gone from modestly famous British TV star to International movie star, but do you know everything about him? Take our quiz to find out...
How Well Do You Know Birthday Boy James McAvoy?
Where is James from?