Actor Jack McBrayer was left petrified after he accidentally hit Mariah Carey in the face with a Frisbee while filming the music video for her 2008 song Touch My Body.

The 30 Rock star was cast to play the Hero hitmaker's fantasy love interest in the promo and had to film a scene, in which the pair frolicked in a garden together while throwing the Frisbee, but shooting did not go as planned.

He tells U.S. late night host Seth Meyers, "There was one incident where I was just goofing around with her and at one point I'm supposed to throw a Frisbee at her. That Frisbee hit her in the nose... and I mean it shut that thing down.

"An army of people came over to her... this one bodyguard came marching up to me and I was like, 'Oh this is the end, this is how I die...', but she kept going. She was a trooper, but I was not asked to do anymore Mariah Carey videos."