The last time Real Madrid wore green was in 1965 against River Plate in a pre-season friendly in Caracas, Venezuela. The reason they wore a different colour was because there was a clash of white kits between the two sides.
In the past we’ve worn blue, purple, black, gray and red courtesy Adidas, the official kit-maker for the club.
On August 25 1965, Real Madrid played River Plate. Since the club didn’t have any other shirts but white shirts, the opponent decided to lend the shirts to Real Madrid for that friendly in it’s tour of South America.
Just for the record, the match finished 1-1 with new signing Juan Bautista Agüero getting the goal.
(info from AS)