The World Cup winner tore a muscle in his left leg in training and will be out for three weeks, which also puts him in doubt for next month's Spain friendly against Chile and their Euro 2012 qualifier at home to Liechtenstein.
Barcelona, who won the Spanish Super Cup against Real Madrid last week, take on Europa League winners Porto in Monaco on Friday.
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.