Barcelona have agreed an improved contract for young Argentine striker Lionel Messi, the Primera Liga champions said on Tuesday. Read more...