Police detained Hollywood actor Matthew Fox in Cleveland this weekend after he allegedly punched a female bus driver.