Yes, he is!James McAvoy
won the honor of hottest Scotsman in a poll
conducted by his native land.
Over one million people voted, giving the Atonement
star the top spot, followed closely by David Tennant
, Ewan McGregor
and Gerard Butler
We'd happily explore each of their kilts!