Justin Bieber flirted with newly single supermodel Heidi Klum over Twitter before he appeared on her show “Germany’s Next Top Model” to perform his hit song “Boyfriend.”

Justin flirting was in fun since Klum is 39 and more than twice his age, while he’s dating Selena Gomez.

Still they seemed to enjoy each other’s company. “Lots of beautiful ladies running around the hallways at Germany’s Next Top Model. You’re all winners in my eyes,” he Tweeted while on the show.

Heidi greeted him with a big hug (the 5’9″ modle had to stoop) and switched fluidly from German to English as she led Justin over to her couch.

“I want to ask you something. But I do admit you make me a little bit nervous… and a little bit sweaty,” said the supermodel.

“What do you think of our girls? Have you had a chance to meet any of them?” she asked.

“I had a chance to see them on the screen. They’re all very pretty,” Justin replied. “I actually thought you were one of the girls because you’re so pretty.”

Afterward, they exchanged flirty messages “#Thank you @justinbieber for making us #BELIEVE in Germany!! You rock!” Heidi tweeted.

‘Don’t be embarrassed @heidiklum – you make me nervous and sweaty too ;)’ Justin replied.

What a charmer!

Justin is currently on a tour across Europe to promote his upcoming third studio album Believe and film his television special.

Check out his appearance below.