Answer
John Harbaugh's middle name is William. He is an American football coach who has been the head coach of the Baltimore Ravens of the National Football League (NFL) since 2008. Harbaugh is the younger brother of Jim Harbaugh, the head coach of the University of Michigan Wolverines football team.