Actor Jim Carrey says his I Love You Phillip Morris co-star, Ewan McGregor is a “great kisser.”

Carrey stars opposite McGregor in the upcoming gay-themed film slated for release in the United States and Canada on Friday.

In an interview with Parade, the 48-year-old Carrey said kissing McGregor was “a dream come true.”

“A dream come true,” Carrey said. “I mean, look at the guy. I have to say, he is a great kisser. As Ewan said, 'When you're kissing another guy it can get a little prickly.' Actually, you had to put out of your mind your own sexual preference and just try to understand that you were loving another person who just happens to be a guy. It wasn't about male or female, love is love.”

In an earlier appearance on CBS' the Late Show with David Letterman, Carrey ribbed Letterman when he expressed concern for Carrey's professional reputation.

“Boy, we haven't grown at all, have we?” Carrey responds to Letterman's question, “Do you worry about your image as a heterosexual leading man playing a homosexual?”

In the film, Carrey plays Steven Russell, a gay man who falls in love with his cellmate Phillip Morris, played by McGregor.