Van Nistelrooy's photo was taken when he took part in the Parade of the Three Kings in Marbella. The Dutchman was dressed up as Middle Eastern king Balthazar as part of a charity function where he visited children at a hospital and handed out gifts and sweets. At the time he posted a message on social media that read: "In hospital with presents for the young and old.” However, the photo was criticised at the time with black face seen as racist and deeply offensive.