Chicarito ruled out for two weeks.
Manchester United striker Javier Hernandez will be out for two weeks after suffering concussion in training.
The 23-year-old did not watch his side’s 4-0 win over the MLS All-Stars, spending the evening in his hotel room after being released from hospital.
Medical staff found no major damage, but manager Sir Alex Ferguson has confirmed the Mexico international will not play for a couple of weeks, although he will continue to train and remain on tour.
“He got concussion in training and we dealt with that,” said Ferguson. “We took him to hospital, he had a scan, it was all clear.
“He is back in the hotel. He is in his room and will be out for a couple of weeks.
“He would never have been available for Barcelona anyway because he has just come back from his break after the Gold Cup.
“He will travel with us though. He is okay for that.”
In Hernandez’s absence, Dimitar Berbatov took the opportunity to shine, helping create United’s opener before smashing home the third right after half-time.
In between, Park Ji-sung scored a fine goal to maintain his impressive recent form.
United’s fourth straight victory on their five-match tour was completed by Danny Welbeck.