Real Madrid’s Juvenil A side visited Rayo Majadahonda on Sunday.
Bravo helped his side to a 4-2 win but was abused from the stands throughout the match.
According to Spanish outlet Revelo, Bravo was branded a “clown” amongst other insults.
Tensions were high during the match and it boiled over after the final whistle.
And as Bravo made his way back to the team coach alongside his team-mates he was headbutted by an unnamed assailant.
Manager Alvaro Arbeloa and members of his staff were forced to intervene and were able to de-escalate the situation.
It is understood the striker did not suffer any serious injuries.
Bravo, 19, was part of Barcelona’s youth academy and he had a spell at Bayer Leverkusen prior to his move to Real Madrid.
The young Catalan footballer became Leverkusen’s youngest-ever player when he debuted at 16 during the DFB Cup defeat against Karlsruher SC. He only played twice for the German team’s first squad.
After just one season, Bravo returned to Spain as Real Madrid secured the striker on loan with an option to make the move permanent for around £5million.
He has made 31 appearances for Real Madrid’s various youth teams, scoring 11 goals.