Charlie Puth slammed Justin Bieber during a show on Friday (11.03.16).

Charlie Puth

Charlie Puth

The 24-year-old singer shouted "F**k you Justin Bieber" in the middle of a rendition of his song 'We Don't Talk Anymore' - which features the 'Sorry' hitmaker's ex-girlfriend Selena Gomez - sparking cheers from the audience.

Charlie - who wasn't joined by Selena at the show - later took to his Twitter account to apologise and insisted he is a "massive" fan of Justin.

However, he deleted the remarks shortly afterwards.

He wrote: "Hey everyone. I feel like I need to clear something up.

"What I said at the concert last night about Justin was meant to be a joke. However... The way it was said mid song did not sound like one.

"I am a massive @JustinBieber fan and I have nothing but great things to say about him and his music always.(sic)"

The 'Marvin Gaye' hitmaker previously appeared to take a swipe at Justin for "mistreating" Selena.

He said: "I care a lot about that girl. She was really mistreated in the past and now I'm out spreading the good word."

However, Charlie also insisted he and the brunette beauty are just friends and he isn't interested in her romantically.

Asked if he wants to be more than just friends with Selena, he said: "Oh no, she's my friend. I consider her my musical collaborator.

"The best thing about Selena is that, when she's being nice, it's not an act at all. She's really being genuine, that's why I like her so much."