A full nine months after Martin Freeman was announced for Captain America: Civil War, we finally know what character he's playing.

According to Empire Magazine, Freeman will star as Everett Ross, a U.S. government official who primarily appears in the Black Panther comics. In that series, the State Department frequently tasks him with escorting foreign diplomats, and eventually he's assigned to T'Challa (Black Panther). In Captain America: Civil War, Ross works at the Joint Counter Terrorist Center along with Steve Rogers' neighbor Sharon Carter (Emily Irene VanCamp).

Prior to the release of this information, Freeman revealed in an interview that while his character works for the government, it's never quite clear if he's good or bad, as we previously reported.

“It looks a little bit like he’s playing one game when actually he’s playing another,” Freeman said. “It’s the kind of character I like because it’s ambiguous and because you don’t know whether he’s good or bad. I like that area that isn’t black or white, I like the grays, because I think there’s just more fun to be had in not playing one obvious line.”

In Civil War, the U.S. government attempts to reign in the Avengers with the Sokovia Accords. This, along with disagreements about how to deal with Bucky Barnes, puts the superheroes at odds with one another. On one side is Captain America (Chris Evans), the Winter Soldier (Sebastian Stan), Scarlet Witch (Elizabeth Olsen), Hawkeye (Jeremy Renner), Ant-Man (Paul Rudd) and the Falcon (Anthony Mackie). On the other side, there's Iron Man (Robert Downey Jr.), Black Widow (Scarlett Johansson), Vision (Paul Bettany), War Machine (Don Cheadle) and Black Panther (Chadwick Boseman).

Captain America: Civil War opens on May 6.