Barcelona have reached an agreement with Javier Mascherano according to reports from Spain and all that remains is for Pep Guardiola’s side to agree a fee with Liverpool for the midfielder’s services.