I know I am not being unreasonable at all, more a 'what would you do' but posting here for traffic.
My team at work is largely young people in their twenties (I'm 29). We're lucky to mostly get on well and a number of us are good friends, so there's a far amount of work related socialising.
We had a work event all day yesterday which ended with a lot of us in a pub all rather drunk. We have a fairly new man in the team, about 4 months in? He's about 24. We are a very female heavy team, and the other men aren't really 'guys guys' which he is. I've tried to get on with him though he's probably not someone I'd be friends with outside the group.
When I was saying goodbye to everyone I was going round and giving everyone a peck on the cheek. When I got to him he didn't cheek peck, but turned his mouth onto mine and stuck his tongue in my mouth. Not even like a kiss but maybe... trying to be cheeky or funny? I have no idea. But honestly it felt quite aggressive. I pulled away and I think said something like 'what the hell?' (I was quite drunk so can't remember the detail) and just left to get a cab with my friend. We hadn't been talking for a couple of hours so it wasn't in the context of anything, I was just saying goodbye to everyone. Not that that would be any difference, it was wrong and just gross.
I'm really pissed off, DP is pissed off. Essentially how dare he? It takes a lot to make me feel uncomfortable but I feel really weird and just not happy. It's a massive over step in so many ways. What the hell was he thinking?
I'm not sure what's best to do? Speak to him next week and say 'what the hell? That's really not ok and I want an apology'. Possibly speak to our team leaders? (also fairly young women) I don't want to blow it out of proportion but I think I'll have my guard up with him now which is not how I want to function at work. It takes a lot to make me feel uncomfortable and I'm not a sensitive sort, but this would be wrong whoever he did it to and he needs to know this isn't acceptable.
What would you do?