"Maybe she blew the same guy you did, but better"
Hahah :) That's a great one.
Serious answer from working in a very male dominated industry. here's how to establish yourself as the alpha in the situation:
Step 1. Make a statement. Not an opinion. Not a question. Not an "I think...." or a 'it seems to me...' not a "Don't you think...". Just a plain, blunt, factual statement. E.g. "You're clearly jealous of her success but sexist comments aren't acceptable in this workplace." Or even just the second half: "Sexist comments like that aren't acceptable in this workplace."
That way he can't argue "I didn't mean anything I was just just bruh blah buh..."
Because you can just repeat "And I'm telling you that however jealous you might be, sexist comments like that aren't acceptable here."
There really is no answer to that type of statement other than "ok" or "fuck off you bitch" and he CAN'T pick the second one in a work place.
Feel free to take your time crafting the statement, and say it slowly and clearly for everyone present to hear. You're not having an argument, you're just informing him of a fact. Use a neutral tone of voice.
Step 2. Maintain steady eye contact while you're saying it, and hold it for 5 seconds after you stop talking. Then quietly go on with whatever you were doing before. He will get super uncomfortable. Do not rescue him. Let it be uncomfortable, make someone else break the tension.
No shit, they will FLEE.
Use this power wisely. Over use it and no one will want to talk to you :)
I would prefer to use a joke and let things drop 9 times out of 10, but with overt over the top sexist shit like that I would be shutting it down.
Other phrases you could use
"I don't appreciate your tone." e.g. if someone is being overly critical/bullying
"That's an inappropriate comment."
"You're making me uncomfortable."
"That topic is not open for discussion." - e.g. comments on your appearance or personal life
All of those are statements of plain fact that aren't easily argued, and if they are you can simply repeat them. E.g.
"My personal life isn't open for discussion"
"Ah come on, we're just chatting, I just want to know if you picked up any fellas lately"
"My personal life isn't open for discussion" extended eye contact
"Ok, fine."
Or you can mix it up, e.g. if he gives you a stupid response:
"I heard [woman] got a promotion, i guess it's not who you know it's who you blow, hahaha."
"You're clearly jealous of her success but sexist comments aren't acceptable in this workplace."
"I wasn't being sexist, I'd say that about a man too."
extended eye contact, because we all know that's bullshit