who played bj hunnicutt on the show mash
Mike Farrell Michael Joseph Farrell Jr. (born February 6, 1939) is an American actor, best known for his role as Captain B.J. Hunnicutt on the television series M*A*S*H (1975â€“83). He is also an activist and public speaker for various political causes.