Dwayne Johnson meets young hero who saved his drowning brother's life -- see the heartwarming pics!

Ain’t no better reward for a kid than all-you-can-eat chocolate!

Dwayne Johnson treated young hero Jacob O’Connor and his family to some behind-the-scenes fun and plenty of candy on the Vancouver, Canada, set of his upcoming film, Skyscraper.

Jacob, who is 10, made headlines when he rescued his 2-year-old brother, Dylan, after discovering the toddler face down in a swimming pool. After spotting the young boy’s shoe floating in the water, Jacob pulled him to safety and performed compressions -- just as he had watched Johnson’s character do in the film San Andreas  a week earlier.

“The movie just popped up in my head and I started thinking about that scene,” the Michigan youngster told The Washington Post. “And that’s when I started doing the compressions.”

Dylan’s heart reportedly started pumping within a minute and he has fully recovered. To celebrate, Jacob and his other brother, Gavin, were treated to a trip to Canada to meet with Johnson.

“I finally met this real life 10yr old hero, Jacob O'Connor,” Johnson captioned a photo showing him about to embrace his smiling fan. “I said, not only do I shake hands, but when I meet heroic kids, I give hugs.. now get in here. Despite the fact I looked like 9 ways of hell, battered and bloodied from my scenes, Jacob reluctantly, gave me a hug. 😂🤙🏾.”

Messy hugs aside, the pair appeared to have a blast on set, with Johnson surprising them with an array of sweet treats.

“I told Jacob and his brother Gavin that when kids visit my movie sets, it's like Willy Wonka's chocolate factory because children get to eat all the chocolate and sweets they want and the best part is...IT'S ALL FREE,” Johnson wrote alongside a snap of the boys being shown an impressive spread of chocolate while their mom, Christa, wiped away happy tears.

Christa couldn’t be prouder of her heroic son, with Johnson also sharing a snap of the pair sharing an emotional hug.

“She told me that at first she wondered, ‘Wait, I am just calling Jacob a hero because I'm a proud mom and he's my son?’” Johnson wrote. “Then I said, ‘no wait.. he IS a real hero for saving his brother's life.’ Amen. Yup, he sure is.”

RELATED: Dwayne Johnson snags #2 spot on Forbes' list of highest-paid actors of 2017

Forbes: World's Highest-Paid Actors 2017
See Gallery
Forbes: World's Highest-Paid Actors 2017
Mark Ruffalo: $13 million
Chris Pratt: $17 million
Chris Evans: $18 million
Jeremy Renner: $19 million
Matt Damon: $21 million
Ryan Reynolds: $21.5 million
Ryan Gosling: $29 million
Samuel L. Jackson: $30.5 million
Tom Hanks: $31 million
Chris Hemsworth: $31.5 million
Akshay Kumar: $35.5 million
Salman Khan: $37 million
Shah Rukh Khan: $38 million
Tom Cruise: $43 million
Robert Downey Jr.: $48 million
Jackie Chan: $49 million
Adam Sandler: $50.5 million
Vin Diesel: $54.5 million
Dwayne Johnson: $65 million
Mark Wahlberg: $68 million

Read Full Story

Sign up for Entertainment Insider by AOL to get the hottest pop culture news delivered straight to your inbox!

Subscribe to our other newsletters

Emails may offer personalized content or ads. Learn more. You may unsubscribe any time.