It appears that Antonio Banderas has shaved his head for an upcoming role.
According to
InStyle, he shaved his head for an upcoming role in Genius where he plays Pablo Picasso.
I think he looks better without the unkempt hair; but he probably won't keep the sly style.
@Semi-Sly I agree. I'm pretty sure he'll grow his hair out as soon as he doesn't need a shaved head anymore.
Maybe the studios will keep casting him in roles which require a bald head.