Charlie Sheen will use his birth name, Carlos Estevez, in the credits for his new movie 'Machete Kills', surprising everyone because we never knew Charlie Sheen wasn't his real name.

The 47-year-old actor has reportedly decided to ditch his stage name, which he began using when he was only four years old to avoid being confused with his uncle Carlos, to show his respect for director Robert Rodriguez, who was born in Texas but is very proud about his own Latin heritage.

A screen-grab from the credits of the upcoming action film, obtained by gossip website TMZ, shows that he will use his birth name in the opening and closing credits. It will mark the first time in his professional career that he won't be billed as Charlie Sheen.

Sheen began using the name after his father changed his name from Ramon Antonio Gerardo Estevez to Martin Sheen when he moved to Hollywood. Charlie, who stars in the new movie alongside Jessica Alba and Mel Gibson, previously admitted he was not in touch with his Spanish heritage.

He said: 'I don't wake up feeling Latino. I'm a white guy in America. I was born in New York and grew up in Malibu. I wish I spoke more Spanish. I'm sure I can learn, but there hasn't been a lot of time lately. It was never a part of my life growing up. My parents never infused it into our household.'