actor who plays will in will and grace
Eric McCormack 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 and Dr. Daniel Pierce in the American crime drama Perception.