The two men, aged 27 and 37, had taken the taxi to get back home in the Austrian capital Vienna after enjoying an evening together in a bar in the city's third district.
The taxi was driving alongside the Schonbrunn palace, the city's most popular tourist attraction, in the early hours of the morning when the couple decided to exchange a short romantic kiss.
But the taxi driver, who was not named, was furious and started swearing at them.
According to the pair he told them: "I don't want anything gay like that in my car."
One of the men, 37-year-old Manfred, said: "He was using foul language and calling us arseholes."
To add insult to injury, the man had felt he was completely in the right and demanded that the pair pay up for their incomplete journey. He then tried to throw them out and when they refused, he called the police expecting backup.
When one of the men pointed out that he needed to be a bit more open in his view of the world, he had then shouted: "People like you need to be shot."
Story continues below…
He then punched the 27-year-old in the face, and only stopped his verbal and physical attack when police arrived. He is now being investigated for assault.
This is not the first time a gay couple kissing has stirred up strong feelings in Vienna.
Story courtesy of Central European News