Sherlock: Martin Freeman as Watson

Martin Freeman has officially been added to the cast of Captain America: Civial War. Marvel on Tuesday announced Freeman's inclusion, but didn't reveal which character he'll play. It was recently confirmed that Daniel Bruhl (Inglourious Basterds) would play the villain role of Baron Helmut Zemo.

Freeman is well-known in geek culture as a kind of awkward underdog who has an uncanny ability to be charming and sensitive. He was by far the best part of The Hobbit trilogy, adding some much-needed humor, heart and bravery to an otherwise testosterone-filled action trilogy. In addition to his work on the big screen, he has also shown up in TV shows such as Fargo, Sherlock and The Office.

"We couldn't be more honored or excited to have such a talented actor join the Cinematic Universe," said Marvel Studios producer, Kevin Feige.

Seeing as Bruhl already revealed how he'll fit into the MCU, perhaps we'll hear from Freeman what character he's been tapped to play. Whether his involvement will be a one-off, or if he'll be a fixture in other Marvel films remains to be seen.

Captain America: Civil War is scheduled to hit theaters on May 6, 2016.