who played will on will and grace
Eric James McCormack (born April 18, 1963) is a Canadian-American actor known for his role as Will Truman in the American sitcom Will & Grace. Born in Toronto, McCormack began his acting career performing in high school plays.