'Bachelorette' Contestant Got Down on His Knees to Apologize on 'The Men Tell All' - And It Was So Awkward!

This video is unavailable because we were unable to load a message from our sponsors.

If you are using ad-blocking software, please disable it and reload the page.

On Monday's night's ABC special The Men Tell All, all of Kaitlyn Bristowe's suitors from this season reunited, and it was just as tense as we predicted.

contestant -- and self-proclaimed "catch" -- Ian Thompson shocked viewers this season when he confronted Bristowe about her "shallow" behavior on the reality dating series.

"I really see you as a surface level person at this stage I wonder if you're really that shallow," the former model said. "I came here to meet the girl who had her heart broken and was devastated by Chris Soules, not the woman who wanted to get her field plowed by Chris."

WATCH: 'Bachelorette' Kaitlyn Bristowe Is 'Not Ashamed' of Having Sex

On Monday's reunion episode, Thompson made it very clear that he wants America to forget that cringe-worthy moment, and he literally got down on his knees to try to get back in his fellow contestants' good graces.

"I’m down on my knees saying that I’m sorry to the guys for the things that I said," Thompson said while members of the studio audience snickered and rolled their eyes. "Saying that I’m sorry to America and saying I’m sorry to the people in the audience that were offended by the things that I said."

But he didn’t stop there! After making peace with the guys, Thompson stole the spotlight yet again to issue another apology -- but this time it was to the woman he publicly scorned.

WATCH: We Finally Met the Worst 'Bachelorette' Contestant of All Time!

"I want to apologize to you for any backlash you may have received as a result of my comments on the show," the Princeton graduate said to Bristowe. “And I’m sorry.”

Like the gracious lady that she is, Bristowe wholeheartedly accepted his apology with a hug.

Fingers crossed this awkward apology tour won't put Thompson in the running to be the next Bachelor.

The season finale of The Bachelorette airs Monday, July 27 at 8 p.m. on ABC.