Marcus Rashford impresses again as Barca close gap