Which actor played B.J. Hunnicutt on M*A*S*H?

The story behind the answer

Mike Farrell played Captain B. J. Hunnicutt on the television series M*A*S*H. He joined the cast in the fourth season after Wayne Rogers left, replacing Trapper John McIntyre as Hawkeye Pierce’s principal surgical partner and friend.

B. J. arrived at the 4077th in the episode “Welcome to Korea.” Unlike the more openly flirtatious Trapper, he was generally portrayed as devoted to his wife, Peg, and their daughter, Erin. His humor often came through elaborate practical jokes and a constant stream of puns, while his medical skill made him a dependable member of the operating-room team.

The initials “B. J.” are a recurring joke. The character explains that they come from his parents, Bea and Jay Hunnicutt, but he also tells people they can stand for “anything you want.”

Viewers sometimes confuse Farrell with other long-running M*A*S*H actors. William Christopher played Father Mulcahy, Harry Morgan played Colonel Potter, and David Ogden Stiers played Major Winchester.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: