It might have only been a charity match, but Neymar was clearly determined that new Barcelona teammate Lionel Messi would not completely outshine him as a Messi and Friends team took on a Rest of the World XI in Peru on Tuesday.

The Brazil international provided the goal of the game in Lima when he lobbed Uruguay goalkeeper Fernando Muslera from 40 yards with a first-time strike.

Messi's team were 5-1 up at the interval before Neymar added two goals early in the second period.

But, while Neymar was able to celebrate his stunning strike, the 21-year-old was guilty of missing a penalty in the first half.

Messi and Friends eventually won 8-5 in a game which was designed to raise money for childrens' charities.

However, the Argentina international has been criticised for withdrawing from a scheduled game in Los Angeles, California, this week, causing the cancellation of the game, as Kevin Baxter of the Los Angeles Times reported.

Messi and Friends are also due to play another charity match at Soldier Field in Chicago on July 6.