Started an anonymous username for this one for a variety of reasons, mostly to do with privacy.
My SO (male) works in a very small industry. Most jobs are acquired as much through word of mouth as they are because of applications. He's been working at Company for less than a year, so is considered very junior, and, for a variety of company reasons (rather than personal reasons), was recently told that his contract would not be renewed in a couple of months. However, Manager A (female) has taken a liking to him and has pushed him to apply for a different position within the company, more higher-up than his current position. Not at all guaranteed to get it, but still something she thinks he should do.
It's an international company, but due to how small the field is this office only has about 20 people in it. They all know each other well and have rather frequent informal get-togethers in the evenings, usually involving liquor provided by Company. One of those happened this week. SO stayed quite late, until the wee hours of the morning, but for a strange reason. Apparently at the end of the night it was down to 3 people: SO, Intern (male), and very well-liked Manager B (male). They'd all been drinking and Intern, who only has a couple of days left before going back to college, thought maybe he'd sleep on the couch in the office instead of going back to his empty rented room. Manager B sat down on the couch and started petting his hair. SO thought it was weird, but brushed it off as drunken behavior. Still, was a little uneasy and got Intern to go home. When it was just the two of them, Manager B began to make strange comments, trying to get SO to wrestle or spar with him, called him "a pussy" when SO refused. Also made a number of racist/xenophobic comments. (According to SO, the cleaning staff were present for some of that.) Still, SO just thought it was drunken behavior, if quite odd. Didn't feel unsafe, due to a history of a self-defense style sport and current weight-lifting. (Neither of which he talks about at the office, because he feels there's no good way to do that without sounding like a braggart.) But, Manager B is very open about the fact that he likes a different martial-arts type sport. Was too drunk to be effective, but it's a well-known thing in the office.
SO was getting increasingly weirded out by Manager B's behavior and, since the guy was making it hard for him to leave, decided to try to get Manager B so drunk that he passed out. (SO was only mildly intoxicated at this point.) That was when he discovered that Manager B was sloppily trying to switch their drinks while distracting him. He tested it out several times, not taking any sips in between. At last fully realized what was going on and got up to leave, without confronting Manager B on the issue. Manager didn't want him to leave, and SO ended up pushing him away a few times, sort of ran to the elevators. (He told me it was "a lucky thing" they closed before Manager B got there.)
Unfortunately, SO didn't think to get any of this recorded and there are no security cameras in the office. Intern was quite drunk and left before the worst of this anyway, so an unreliable witness.
In addition, Manager B is not only well-liked, he's also kind of a star at the company. Fairly young, he made a senior position very quickly. Everyone in the office has a funny/fun story about him and, until now, SO regarded him highly.
SO would like to alert SOMEONE about this behavior, but is concerned about consequences for doing so. Will he be believed, since Manager B is so highly thought of, or will it just sound like sour grapes since his contract isn't getting renewed? Whether he is or isn't believed, how will this affect future job prospects? With so few people in the industry, something like this could follow him for a long time, even if it's not his fault. We have a young family to think of. He's feeling like the choice here is between doing the right thing, reporting this creepy behavior (Manager B was clearly targeting the intern and the junior staffer), and having the career he wants/likes. His thought at the moment is to have an off-site meeting with Manager A. Should he invite someone else? If so, should it be someone he trusts, or should he try to get someone closer to Manager B involved?
How should he handle this without tanking his career?