
Celebrities can do anything for their role, they shave off their heads, they undergo complete body transformation and they even change their gender for the roles to be played perfectly. Check out these celebrities who have played opposite gender roles flawlessly:
Amanda Bynes in She’s The Man
Angelina Jolie in Salt
Cate Blanchett in I’m Not There