Sofia Vergara slapped Jimmy Kimmel in his own show while it was on air.

It all happened at Jimmy Kimmel Live on Wednesday when Vergara reacted to the mean comments read by Kimmel. It was the segment of the show when both of them started reading insulting comments about each other. The comments were collected from the Internet and sounded light-hearted in the beginning.

Vergara had an apologetic smile when she read that Kimmel had "squinty eyes" as well as a "gape mouth" which never closes. Kimmel responded that positively, saying that he agreed with the person who actually claimed that he hated Kimmel.

Thereafter, Kimmel started reading out comments about Vergara. He read one comment where the user wished Vergara was a "mute" as her voice kept ringing in his ears. Vergara did not care much for the comment as she claimed that worse things had been said about her.

Kimmel continued with another comment which read that Vergara had an "amazing body" but her face was not that amazing. It was the first time when Vergara reacted. She called Kimmel a "smug". She said that she did not understand how anyone could tolerate him as she found him to be the most "unlikeable" host.

Kimmel then read out another comment where it was said that Vergara had a "man jaw". Vergara was even called ugly. It also read that her voice was "more annoying" than Fran Drescher. Vergara replied with another comment that read that Kimmer was not funny at all.

The final blow apparently came from Vergara when Kimmel read the comment which asked if anyone checked if Vergara had a male genital. Vergara looked furious and slapped Kimmel for the comment. When she furiously attempted to walk out of the show, Kimmel argued that the comments were collected from the Internet. Vergara came back to Kimmel and declared that her "penis" was bigger than Kimmel's.

However, everything looked to have been done in good humour as Vergara smiled while the live audience cheered for her.