Marquel Martin talks to Chris Harrison on the July 21, 2014 Men Tell All 'Bachelorette' episode. / Todd Wawrychuk, ABC

by Ann Oldenburg, USA TODAY

by Ann Oldenburg, USA TODAY

It was a night of crazy, uncomfortable and sometimes just plain weird moments on Monday's Bachelorette Men Tell All episode.

"I don't think I've ever had this many exes in one room," said Bachelorette Andi. "This is a little daunting."

The racism incident was rehashed, there was a sonogram, some laughs, some awkward moments and lots of promos for ABC's summer offering, Bachelor in Paradise. The episode had a lot going on. Here's how it unfolded:

The sonogram:

In a Bachelorette first, the always-crazy Men Tell All episode kicked off with something new - a sonogram!

J.P. Rosenbaum and Ashley Hebert (now Ashley Rosenbaum) appeared on the show to update fans on their love journey. The got engaged in May 2011 and married on TV in December 2012. Now she's pregnant, and they did a live sonogram to reveal the sex of their baby, due Oct. 7. We could hear the heartbeat and see the movement as the image was projected onto a big screen.

"J.P., Ashley - it is a boy!" revealed Greg the technician.

JP had tears in his eyes. "It's emotional, you know," he told host Chris Harrison.

But avid Bachelorette fans might have already known this "revelation," since the couple told People mag on April 30 they were expecting a boy. Oops!

The guys:

And then it was time for some men to start telling all.

The guys were all sporting scarves, which had become a signature look during much of the season as they visited mostly chilly European cities. Marcus and Chris got wild applause as they were introduced.

"Easily the scarfiest season we have ever had," said Harrison.

Marquel, wearing red pants and what appeared to be a cookie pin on his lapel, talked about how you "gotta have confidence in yourself as an individual and go after what you want. That was my approach from the first night on."

The racism incident:

Marquel recalled that JJ told him that Andrew had made a statement that he took to be racially charged. "It has yet to be resolved," said Marquel.

Andrew then spoke up and said, "I completely agree with the way Ron approached this whole predicament."

Marquel interrupted him. "You mean Marquel? You said Ron."

Andrew apologized for confusing the two black men.

Harrison then said the moment was caught on camera. It was after Ron had gotten a rose at an early ceremony and walked back to the group. Andrew whispered something in JJ's ear. But there was no audio.

Andrew claimed he said "something to the effect that it's been a long night."

Then Chris got ticked off at JJ for not handling it "like a man" and just confronting Andrew from the start.

Marquel went on to say, "I'm not attacking you, Andrew, but I will never forget the ignorance that is racism." He also pointed out that Andrew has yet to say he's sorry that Marquel felt offended. "It's hurtful that I can't get to the bottom of this."

Andrew finally said he hopes that someday he and Marquel can "shake hands and be friends again."

And then JJ spoke up to say, "I stand by my actions and what I did. ... I did what I did because I thought it was right."

Marquel in the hot seat:

"Andi's awesome. I think her and I instantly had a strong connection," said Marquel. A "friendly" one. And then they got stuck in the "friend zone."

He's looking forward to finding love, he says. Perfect time for Chris Harrison to suggest he'll get another chance on the summer show Bachelor in Paradise.

And then Marquel passed out cookies to the audience.

Marcus in the hot seat:

Watching clips of his exit left Marcus with tears in his eyes. "It was complete heartbreak after that rose ceremony," he said. And the final rose ceremony "was a complete shock to me."

He said he's "still struggling with not knowing what happened." He still "has questions" for her. "Andi was a real love for me. I took it very seriously."

Yes, he's still open to finding love - cue Harrison teasing him about "finding love in Paradise." Yes, Marcus will be on Bachelor in Paradise, too.

Chris in the hot seat:

Farmer Chris is clearly a fan favorite. "I feel confident I gave everything I could." He wished he had had more time with Andi. "There's a lot more she could learn about me."

He said his family gave him "nothing but support" after his stint on the show. As for what's next? He said, "I'm just going to be myself and continue on with life and focus on being who I am and being the best person I can possibly be ..."

A woman in the audience then spoke up (conveniently wearing a microphone) and came down to sit on the couch next to Chris. Harrison turned it into a speed date during the commercial break. When the show came back, we saw Chris getting her phone number.

Andi in the hot seat:

Chris the farmer asked her what had changed from the hometown date that meant he got sent home. Marcus asked if he scared her by being so open. Cody told her it was "tough" to get to know her. Marquel said he racked his brain as to why he didn't get out of the friend zone.

Andi answered all the questions with pat answers about not having a connection.

Chris Harrison then told her he'd been reading stories about her. "Are you or aren't you? .... You're pregnant!"

Said Andi, "I am NOT pregnant. No, not at all."

And then Harrison showed her the lie detector results from Italy. "Oh, stop," said Andi, using her classic phrase.

Marcus, Dylan and Josh, he said, turned out to have lied. Marcus lied about sleeping with fewer than 20 women. Dylan lied about preferring brunettes. Chris Harrison asked if she wanted to know about Josh's two lies and she said no.

The night closed with recaps of the two guys she's got left: Nick and Josh. We'll find out who she picks -- and if either one proposes -- on next week's Bachelorette finale.