James McAvoy is a Gemini.
Gemini (astrology) . Under the tropical zodiac , the sun transits this sign between May 21 and June 21 . James McAvoy ( [ ˈmækəvɔɪ ] born 21 April 1979 ) is a Scottish actor .