Check out the night's biggest showdowns and surprises below:
Kenny vs. Lee
Viewers saw Kenny and Lee's feud come to a head during their two-on-one date with Rachel Lindsay, but it was clear the men had unresolved issues heading into Men Tell All.
Though many saw Lee's attacks on Kenny -- specifically his continuous labeling of the wrestler as "aggressive" -- as racist, Kenny said he disagreed. "I never thought it was a racist thing," he revealed, adding that his issue was with Lee's deliberate attempt to stir things up and rub people the wrong way.
Lee apologized for not "being a better friend," but the most important thing to come out of the pair's conversation was Lee's reveal that Kenny "did not pull me out of a van." FINALLY.
Everyone vs. Lee
Kenny may have resolved his issues with Lee, but the rest of the cast -- and Harrison -- wasn't done with him. Harrison invited the singer-songwriter to the hot seat for a riveting conversation about (you guessed it!) his racist tweets, and even pulled up a few of them for good measure.
After 20 minutes of back and forth, where Harrison, Will, Anthony, Iggy, Josiah, Kenny and even DeMario tried to get him to admit that his tweets and behavior was racist, Lee finally apologized.
"I'm sorry for saying things when I was not educated and ignorant in those subjects," he confessed. "That tweet was racist and I denounce it."
The first woman to hit the stage wasn't Rachel -- it was Kenny's adorable daughter, McKenzie!
"I'm proud of you, you were like number eight," she adorably told her dad of his time on The Bachelorette, after he wiped his tears following her surprise appearance.
One surprise for Kenny wasn't enough, however, as Harrison surprised him and his daughter with a trip to Disneyland to celebrate his birthday.
Rachel Actually Had Relationships with Matt and Adam
While viewers struggled to figure out how Matt and Adam made it almost all the way to hometown dates, Rachel set the record straight on Men Tell All.
"For you and Matt, I wish I could have had more time with you both," Rachel told Adam on stage. "For all the people who are like, 'Who is Adam? Who is Matt?' You weren't brought along that long by accident. It's unfortunate that America didn't get to see what I had with each one of you."
Peter, Eric and Bryan are still in the running for Rachel's final rose. The Bachelorette season finale will air next Monday, Aug. 7, at 8 p.m. ET/PT on ABC.