Will Ferrell

Will Ferrell

Will Ferrell was "shocked" One Direction could sing.

The boy band joined the cast of 'Anchorman 2: The Legend Continues' for a performance of 'Afternoon Delight' on 'Saturday Night Live' and Will, who plays news anchor Ron Burgundy in the comedy sequel, was surprised by their talent.

He said: "It was great to be there in support of Paul [Rudd] who was hosting and we got to perform with One Direction, or should I say they got to perform with us. I was kinda shocked, they actually are good singers. They're so down to earth and incredibly sweet."

The band - featuring Harry Styles, Niall Horan, Zayn Malik, Louis Tomlinson and Liam Payne - "nailed" their performance and Will was delighted to get to meet them.

The 46-year-old actor has been thrilled with the reaction to 'Anchorman 2' and says playing the idiotic news anchor has been one of his best ever roles.

He explained: "It's been so much fun, who wouldn't want to play Ron Burgundy, he's the biggest idiot of all time.

"It's always fun to play people who think they're smarter than they are. At the same time getting to poke fun at modern news, that combination was very pleasing."