The late-night host agreed to slip into a skin-tight skating suit only if Johnny agreed to wear a suit – something he’s never done before!
The 26-year-old figure skating champ was on the show to promote his new memoir, Welcome to My World, and also dished about coming out as a gay man.
“[I knew when I was] six. When you’re six, you don’t realize, ‘Oh I’m gay,’ or, ‘Oh I’m white.’ You just know you’re a kid, right?”
“So I was watching Pretty Woman with my family and I desperately wanted to be Julia Roberts, besides the prostitution part,” he added. “And then I realized, OK, Richard Gere is doing a little too much for me even though I’m six!’
As for what kind of guy he likes, Johnny shared, “I’m kind of lady like so someone with a little scruff … a fantastic dancing ability, someone that can really shake it!”
Johnny Weir on Lopez Tonight