Who plays Dr. James Wilson in the TV series House M.D.?
Answer
Robert Sean Leonard
Answer
Robert Sean Leonard
Robert Sean Leonard plays Dr. James Wilson in House M.D.
Wilson is the head of the Department of Oncology at Princeton-Plainsboro and Gregory House’s closest friend. His empathy and professional judgment contrast with House’s hostility and willingness to break rules, making their friendship one of the show’s most important relationships.
Leonard was already known for film and stage work before joining the series. He appeared in Dead Poets Society and had an established Broadway career, including a Tony Award-winning performance in The Invention of Love.
The character’s first name is James, although he is usually called Wilson. Viewers can also confuse Leonard with other members of House’s ensemble, especially Jesse Spencer or Omar Epps, who play physicians on House’s diagnostic teams.
Source: Wikipedia · fact-checked Oct. 2026