Barca looked unimpressive until Lionel Messi came on after 66 minutes for his first game in a month after recovering from a torn left thigh muscle.