Somewhere around the third beer with the groomsmen, someone always says it: 'Just roast him. That's what people want.' It's the most common advice a best man gets, and it's mostly wrong. If you're trying to figure out how to write a best man speech without sounding like a roast, the fix isn't cutting the jokes. It's fixing what the jokes are for.
Why Every Best Man Defaults to the Roast
Roasting is the easy button. Embarrassing stories are the ones that come to mind first, because they're the ones everyone already tells at the bar. They get an easy laugh, which feels like proof you're doing it right. And when you're nervous, an easy laugh is a life raft.
Here's the problem. A roast is built to make the room laugh at someone. A toast is built to make the room feel something for someone. Same stories, wildly different landing spot. And a wedding reception has grandmothers in it, and the bride's parents, and coworkers who've never heard the college stories and don't need to.
The Real Difference Between a Roast and a Toast
It's not the story. It's the ending.
Take a classic: the groom locked his keys in the car three hours before his own rehearsal dinner. Told as a roast, it ends with 'and that's why we can't trust him with anything.' Everyone laughs, groom shrinks a little, moving on.
Told as a toast, it ends differently: 'I stood on that curb with him for two hours, and he never once panicked, never once blamed anyone, just cracked jokes until the locksmith showed up. That's the same guy who's never once let a hard moment turn him mean. That's who's about to be your husband.'
Same story. Same laugh in the middle. Completely different speech. The roast version is about you needing a laugh. The toast version is about him. That's the whole trick: a great best man speech is externally focused. It's about the groom, not about you proving you've got material.
Use Hook, Body, Close to Keep the Warmth In
The BBM framework, built from watching what actually works across 10,000+ real toasts, breaks clean into three parts, and each one has a job that has nothing to do with roasting anyone.
Hook
Open with tension or a light joke, but aim it at the situation, not at him. 'I've known this idiot for fifteen years' is aimed at the groom. 'Fifteen years ago, this guy borrowed my car and returned it with someone else's dog in the backseat' is aimed at the story. Same laugh, no target on his back yet.
Body
This is where two or three stories do the real work. Each one should end on something true about who he is, not just what he did. If a story only works because it makes him look dumb and has nowhere else to go, it's filler. Cut it or fix the ending.
If you're worried you don't have flattering material, remember: make your mess your message. If the embarrassing part happened to both of you, own your half of it. 'I was the one who told him it was a good idea' lands better than pointing at him alone, and it's usually true anyway.
Close
End on something direct and unguarded. Look at him, say the true thing plainly, then turn to the bride. This is the part people remember, and it's impossible to roast your way into it. You could've skipped the sincerity and stuck to bits. You didn't. That's the whole point of standing up there.
A Quick Test for Every Joke Before You Say It
Before the wedding, run each joke through three questions:
Does it land because of affection, or because of embarrassment? If the only fuel is embarrassment, it's a roast joke wearing a toast costume.
Would he laugh at this in front of her parents? If you're not sure, that's your answer.
Does the room end up liking him more, or just laughing at him more? A speech is a gift. Gifts make people feel good, not small.
The goal isn't a clean speech with no jokes. It's a speech where every laugh is doing something for him, not to him.
Common Questions
Is it okay to include one or two embarrassing stories?
Yes, as long as the story ends somewhere warm. An embarrassing moment followed by a line about loyalty, effort, or heart works fine. An embarrassing moment with no landing spot is just a jab.
What if my only good stories are about genuinely bad moments?
Use them anyway, but tell them on both of you if you can. Reframe the story around what it revealed about him, not just what went wrong. That's making your mess the message instead of just the punchline.
How do I know if I've gone too far?
If you wouldn't say the line to his mother's face, or the bride's, cut it. That single filter catches almost every joke that would've landed wrong on the day.