Barcelona boss Pep Guardiola has warned Manchester City and AC Milan off skipper Carles Puyol.

Puyol has been linked with City as an alternative to their top defensive target John Terry, the Chelsea captain, while Milan see him as a replacement for the retired Paolo Maldini.

"Carles is not moving. If you are planning for a season, you do not allow your leader to leave. Wherever he plays, in the centre, right or left side ... he always does very well in any position," said Guardiola.