Manchester United forward Javier Hernandez will be sidelined for 'a couple of weeks' after spending a night in hospital due to concussion.The Mexico international was injured during training prior to United's 4-0 win over the Major League Soccer (MLS) All-Stars in their friendly clash on Wednesday.

Manager Sir Alex Ferguson confirmed the 23-year-old, who scored 13 goals in his debut English Premier League season last campaign, had spent the night before the game in hospital.

"He got concussion in training and we dealt with that," he said.

"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."

The setback rules Hernandez out of United's friendly against Barcelona on Saturday, but Ferguson said he would not have taken part anyway due to a heavy schedule that saw him help Mexico to the CONCACAF Gold Cup title in June.

"He would never have been available for Barcelona anyway because he has just come back from his break after the Gold Cup," Ferguson said.

"He will travel with us though. He is okay for that."

Ferguson's team hammered the MLS All-Stars 4-0 thanks to goals from Anderson, Park Ji-Sung, Dimitar Berbatov and Danny Welbeck.

United finish their tour of the US with a re-match of the UEFA Champions League final, which Barcelona won 3-1.