Marcus Rashford was on target again with a double as Manchester United demolished third-tier Barnsley 7-0 at Old Trafford in the EFL Cup third round.

Rashford had scored his first goal since mid-March in Saturday's Premier League victory at Southampton, after which Erik ten Hag predicted more would follow.

And the United manager was quickly proven right as Rashford grabbed the first and fifth goals on Tuesday, helping to fire the Red Devils into the last 16 of the EFL Cup.

Rashford, who netted in United's final victory over Newcastle United in this competition two seasons ago, appeared full of confidence after 16 minutes as he brought down Alejandro Garnacho's crossfield pass, skipped past Marc Roberts and blasted into the top corner.

The exiled England international was not alone among United's under-fire forwards in enjoying a productive game in front of goal either, with Antony getting his first of the season by winning and converting a penalty.

It was three on the stroke of half-time as Garnacho prodded in after Rashford was tackled in the area, and the excellent Argentina winger scored again shortly after the restart.

Rashford raced onto another Garnacho pass and finished coolly just before the hour mark, before Christian Eriksen added a late brace of his own.

Data Debrief: He shoots, he scores

It was hard to foresee Rashford's three-goal week prior to the Southampton match – primarily because the United number 10 was not shooting, let alone scoring.

Rashford appeared in United's first three Premier League matches of the season without even attempting a shot, but Barnsley's goal was subjected to target practice on Tuesday as his confidence returned.

Those two Rashford goals came from six attempts, including five from inside the box as he thrived in a central striking role after so often toiling on the left wing.