Scotland are still looking for an elusive win over Brazil after a Neymar double gave the South Americans a well-deserved win in their friendly match at the Emirates Stadium.
The Scots had not beaten Brazil in nine previous encounters and there was little chance of ending that record in North London as they chased the ball almost from the first whistle.
There was a huge gulf in quality between the sides but Scotland did have an early chance to make an impression when Lucio bundled over Kenny Miller a few yards outside the box, only for Adam's free-kick to cannon off the defensive wall.
Brazil broke up the park at some pace before Santos picked out his young team-mate in the opposing area. He showed delightful awareness to squeeze the ball past Caldwell as the shot flew into the corner of McGregor's net for a deserved opening goal.
Scotland were fortunate not to fall two goals behind early in the second period as Adam conceded cheap possession in the midfield. Neymar bounded forward to crack a shot off the bar from 20 yards out with McGregor clasping at fresh air.
Brazil finally put the match to bed 14 minutes from time amid the usual rash of substitutions when Neymar went down from Adam's needless late tackle in the area.
There was a lively atmosphere in the ground before kick-off which was helped by the appearance beforehand of Brazil legend Ronaldo as guest of honour.