Young Nobel prize winner Malala Yousafzai impressed the host and viewers of "Late Night with Stephen Colbert" show, which was broadcasted on 25 September on CBS channel, by performing a card trick.

After showing a card trick he knew, Colbert asked Malala to show her talent in magic.

"I understand that besides inspiring people, you can also do a little bit of magic. Could I see your card trick?," Colbert is heard asking in the video.

Malala asked Colbert to choose a number between one and nine. She took five cards and asked him to pick one. The selected card was shown to the audience.

After asking him to shuffle the deck of cards, the 18-year-old Afghani shows him two wrong cards and asks him to close it and blow his hand. Surprisingly, the wrong card turns out to be the one, which the comedian had selected before.

Surprised with the New York Times bestselling author's card trick, Colbert is heard saying: "Her name is Malala Yousafzai...and she's appearing at Caesars Palace!" 

Malala attended the chat show to promote the upcoming American documentary film, "He named me Malala", directed by Davis Guggenheim, which will be released in the United States on 2 October.

Meanwhile, Bollywood actor Arjun Kapoor, who recently met Yousafzai in New York, shared their photo on his Twitter page saying "The first & only time I rem askin some1 for a picture. She gives humanity hope for a better future."

The Colbert's show's video posted on YouTube has been viewed by more than three lakh times at the time of reporting.

Watch the video below: