נולד בגלזגו ועסק במשך שבע שנים במשפטים לפני שביסס באופן סופי קריירת משחק. שיחק ב"הוד מלכותה גברת בראון", "דרקולה 2000", "שלטון האש", "עוד נשיקה אחת". לאחרונה שיחק לצדה של אנג'לינה ג'ולי ב"טומב ריידר 2-סוד החיים" וסיים צילומים של סרט סקוטי בשם Dear Frankieו The Game of Their Lives.
באטלר מתעתד לשחק בעיבוד הקולנועי של "פנטום האופרה" בבימויו של ג'ואל שומאכר.