Barcelona captain Carles Puyol will be out of action for around three weeks, according to the digital version of Sport and other Catalan media.
Barcelona captain Puyol out of action for three weeks