VIEWERS have reacted after they saw Macklemore finally sing Same Love - and Channel Nine ran an ad for the No campaign straight after it.

The American rapper had many Australians behind him after he took to the stage at the NRL Grand Final and sang his hit song - which has been at the centre of controversy for the past week.

Despite the heated debate around the song choice, he did not let it stop him from performing the marriage quality anthem.

But the decision to air a TV advertisement for the No campaign immediately after Macklemore's song on Channel Nine has viewers scratching their heads with confusion.

The Coalition for Marriage ad had many on social media talking.

While some say it did not affect their viewing of the rugby league match or Macklemore's performance, others criticised Channel Nine for letting the ad air right after his live act.

It comes after a new TV ad by the 'No' same-sex marriage campaign was approved to run during the NRL Grand Final broadcast.

According to Sky News, the advertisement was not run during the Richmond v Adelaide AFL Grand Final clash after it was classified M due to its contents.

This ad did not appear to air during the NRL Grand Final match between the North Queensland Cowboys and Melbourne Storm.

The ad features abusive social media messages the Coalition for Marriage says it has received from 'Yes' campaigners on social media since the postal survey campaign over same-sex marriage began.

The ruling was made by CAD, the television industry body responsible for classifying advertisements.

Originally published as NRL fans react to Nine's ad move