Brian Cox — currently an

Emmy nominee for his guest turn on Frasier last season — has signed on to play villain William Stryker in X-Men 2, according to The Hollywood Reporter.