We asked the BuzzFeed Community to tell us which TV and movie age gaps between actors truly made their jaws drop. Here are the wild results.
1.Hilary Duff was only 16 when A Cinderella Story was released, while onscreen boyfriend Chad Michael Murray was just shy of his 23rd birthday.
2.Mila Kunis lied about her age to get cast on That '70s Show. She was 14 when she was cast and 15 when the first episode aired. Ashton Kutcher was 20.
3.Tom Welling was 24 years old when he somehow played a literal 14-year-old on Smallville.
4.Keira Knightley was just 17 when she shot Pirates of the Caribbean: The Curse of the Black Pearl, while Orlando Bloom was 25.
5.Nicola Coughlan has been playing a teenager in Derry Girls for a few years, but she's actually almost twice her character's age in real life.
6.Emmy Rossum turned 17 a couple days before shooting started on The Phantom of the Opera, while Patrick Wilson was 30 and Gerard Butler was 33.
7.Audrey Hepburn was 27 when Funny Face was released, but Fred Astaire was a few days shy of his 58th birthday.
8.Frankie Muniz was 17 when his character started dating 26-year-old Reagan Dale Neis on Malcolm in the Middle.
9.In Entrapment, Sean Connery was more than twice the age of Catherine Zeta-Jones, his onscreen love interest.
10.In Love Actually, Thomas Brodie-Sangster and Keira Knightley were only five years apart. He played a 10-year-old, and she played a married woman.
11.Maitreyi Ramakrishnan was 17 when she was cast as Devi in Never Have I Ever. By the time the show premiered, she was 18 and love interest Darren Barnet was 29.
12.Jason Earles was a 29-year-old playing a 16-year-old when Hannah Montana first aired. He's now 43.
13.In the Harry Potter series, Shirley Henderson was 35 years old when she started playing Moaning Myrtle, a 14-year-old.
14.Trina McGee (Angela) was 28 when she first appeared as a junior in high school on Boy Meets World. Her love interest, Rider Strong (Shawn), was 17.
15.In White Christmas, Bing Crosby was nearly twice the age of Rosemary Clooney. He was 51 when the movie came out, and she was 26.
16.Ashleigh Murray was in her thirties while playing a sophomore in high school on Riverdale. There was also an 11-year age difference between KJ Apa and herself when their characters started dating.
17.In Magic in the Moonlight, there was a 28-year age gap between onscreen lovers Emma Stone and Colin Firth.
18.On 8 Simple Rules, Kaley Cuoco played Amy Davidson's older sister, but in real life she was actually six years younger than her.
19.Keiko Agena played Rory's best friend and fellow teen in Gilmore Girls, despite being 27 when the show aired.
20.Amy Poehler played Rachel McAdams' mom in Mean Girls. For that to happen in real life, Amy Poehler would have given birth to her at 7 years old.
21.Gabrielle Carteris was 29 when she started playing Andrea Zuckerman, a high school sophomore, in Beverly Hills, 90210.
22.Arden Cho was a 28-year-old teenager when her first episode of Teen Wolf aired. She was in her 30s and still in high school by the time she left the show.
23.Estelle Getty was actually younger than Bea Arthur in real life, even though she played Bea's mom on The Golden Girls.
24.Jennifer Robertson and Tim Rozon, aka Jocelyn and Mutt in Schitt's Creek, played mother and son but are only five years apart in real life.
25.Charisma Carpenter was almost 27 when she played a high schooler on Buffy the Vampire Slayer, but her teacher, played by Robia Scott, was only 16 days older than her in real life.
26.In Alexander, Colin Farrell was 28, while his onscreen mom, Angelina Jolie, was only 29.
27.Trevor Donovan was just shy of his 31st birthday when his character on 90210 became a student at West Beverly High.
28.In The Manchurian Candidate, Angela Lansbury played the onscreen mom of Laurence Harvey, who was only three years younger than her.
29.In The Graduate, Dustin Hoffman (30) played a 21-year-old who was seduced by an older woman (Anne Bancroft, 36) and ultimately fell in love with her daughter (Katharine Ross, 27).
30.Cory Monteith was 27 years old when Glee first aired, even though he was playing a sophomore in high school.
31.And Cory Monteith's teacher, played by Matthew Morrison, was only a couple years older than him in real life.
32.There was only a 10-year age gap between John Marshall Jones and Essence Atkins, even though they played father and daughter on Smart Guy.
33.In Chitty Chitty Bang Bang, Dick Van Dyke was six months older than Lionel Jeffries, who played his father.
34.If the George Lopez show were accurate, Belita Moreno's character would have been 11 when she gave birth to George.
35.Ann Morgan Guilbert and Renée Taylor played mother and daughter on The Nanny, despite the only four-and-a-half-year age gap.
36.In The Hobbit series, Orlando Bloom was actually two years older than Lee Pace, the actor who played his father.
37.In Indiana Jones and the Last Crusade, there was only a 12-year age gap between onscreen father and son Sean Connery and Harrison Ford.
38.Debbie Reynolds was cast in Singin' in the Rain when she was just 19 years old. Her onscreen love interest, Gene Kelly, was 40.
39.Elizabeth Rodriguez and Dascha Polanco played mother and daughter in Orange Is the New Black, but in real life there's less than a two-year age gap between them.
40.Sissy Spacek was 26 when she played a 16-year-old in Carrie. In reality, she was only two years younger than Betty Buckley, who played her gym teacher.
41.In Focus, there was a 22-year age gap between Will Smith and Margot Robbie when the movie was released. Robbie was in her early twenties, and Will Smith was closer to 50.
42.Henry Winkler was nearly 30 when he started playing 19-year-old Fonzie on Happy Days. He was almost 39 when the series ended.
43.Danielle Campbell was 14 when she started shooting Disney Channel's Starstruck, and love interest Sterling Knight was 20.
44.Gary Cooper was more than twice the age of onscreen wife Grace Kelly in High Noon. He was 51 years old, and she was 22.
45.Cuba Gooding Jr. was only six years younger than his onscreen father, Laurence Fishburne, in Boyz n the Hood.
46.In Another Cinderella Story, Selena Gomez had just turned 16 when the movie was released, and love interest Drew Seeley was 26.
47.And in Grease, noooooo one was even close to being a 17-year-old in high school.