Barca back on top after Messi stunner