Bolton defender Gary Cahill could be in line for a stunning move to Barcelona. Pep Guardiola thinks Cahill could be a long- term replacement for Nou Camp veteran Carles Puyol.