Zac Efron is usually spot on when it comes to style, but this doesn't mean that he can't have fun with his look.
On the set of his new movie The Lucky One he chose to go out and buy silly hats
for everyone, to poke fun at the film's director.
Speaking to the Belfast Telegraph he said that Scott Highs "wore this really cool hat every day".
Zac then decided it would be funny to go out and buy wacky headgear for the rest of the cast, however he soon regretted his choice of hat.
"Mine was a ten gallon cowboy hat, which didn't look that great!" he joked.
Zac plays Logan Thibault in the new film, which follows a marine searching for the mystery woman he believes helped him through three different tours of Iraq.
Playing his character's love interest is Taylor Schilling, who Zac claims he had "the best time working with".
News brought to you by SockShop. Go On…Treat Your Feet
Keep snug in a stylish hat
; take a look at our huge collection of men's and ladies hats at SockShop