Credit: Twitter

Give Zac Efron a hand.

The hunky High School Musical star was wearing a bandage on his hand during the MTV Movie Awards over the weekend, and now we know how he suffered the painful injury.

The 25-year-old actor tells Kelly Ripa that the injury happened on the set of his new film during a stage fight with co-star Dave Franco, according to E! Online.

"I broke it a couple days ago on set," he explains.

"I had to go back to work so I couldn't really wear a cast," Zac adds. "So [the medics] put, like, a titanium plate in it and a bunch of screws." Sounds fun.

Apparently, Zac then got a little shy.

"I don't know why I'm telling you this," he continued. "My hand in theory is back to normal, it just looks really gross."

And he isn't lying about it looking gross. He showed off his hand by comparing it to his other one, and the injured hand looks about fifty times bigger  give or take.

Here's to a speedy recovery, Zac! If you need us to kiss it and make it better, let us know.

Source: E! Online