An 8-year-old Calgary boy with an encyclopedic knowledge of James Bond films was treated to an unforgettable 007 experience courtesy of Ellen DeGeneres.

The Ellen DeGeneres show flew Britton Walker to Mexico City on Monday for the premiere of “Spectre,” where he met current Bond actor Daniel Craig and learned what it takes to be a secret agent.

After giving Craig a big hug, the young fan was shown how to keep his tuxedo perfectly crisp (careful ironing) and the secret behind a Bond-worthy apple-juice martini (shaken not stirred, of course).

“This was totally the best day of my life,” Britton later told DeGeneres.

Asked what he’d need to make a good Bond, Britton told Craig that he’d probably have to practice his martial arts skills and be “a bit more handsome.”

“You’re very, very handsome,” Craig told Britton, who also gave the boy an Omega watch that Bond wears in the movie.

After hanging with the British actor, Britton was given a microphone and sent to the “Spectre” premiere to interview stars such as Sam Smith and Monica Bellucci on the red carpet.

When Christoph Waltz –- who plays the film’s villain -- stole the microphone and asked the boy why he likes James Bond so much, Britton replied, “He is tough and he smooches a lot of girls.”

The Alberta boy first drew international attention last December when Ellen had him on her show to showcase his deep grasp of Bond trivia.

The young superfan can list all 24 Bond films in order and the year each movie came out.

Britton later thanked the TV host for the special day.

“I love you Ellen!” he said, blowing a kiss from the red carpet.

With files from CTV Calgary