Zac Efron broke his hand during an on set fight with Dave Franco.

The 25-year-old actor was filming a fight scene with his 'Townies' co-star when he injured his hand and although he broke a bone, doctors couldn't fit him with a cast because he had to return to work.

Speaking on 'Live With Kelly and Michael', Zac explained: ''I broke it a couple days ago on set,

during filming, it was during a stage fight with Dave Franco.

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

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

Zac - who showed the hosts how swollen his hand is - has been spotted on the Los Angeles set of the movie with his right hand heavily bandaged.

Meanwhile, the Hollywood hunk - who hasn't had a serious girlfriend since his 'High School Musical' co-star Vanessa Hudgens - recently revealed he is currently single because he finds the dating process awkward and ''forced''.

He explained: ''Dating is kind of hard. Like dinner or something like that. Like a forced awkward situation is very strange.

''Especially for me, for some reason. I like to go and do something adventurous. I like to go out and do some sort of crazy activity.''