Pulisic with a hand in three goals of BVB thriller (video)

AP Photo/Martin Meissner

The vision in this kid, you guys (and girls).

USMNT attacker Christian Pulisic had another fantastic match on Wednesday, playing a part in all three goals of Borussia Dortmund’s 3-2 defeat of Union Berlin in the German Cup.

[ MORE: MLS MVP’s 5 finalists ]

After bundling over the opener from close range, Pulisic played Marvin Philipp through with a spectacular ball for Dortmund’s second (see below).

Those goals gave BVB leads of 1-0 and 2-1 but Sebastian Polter scored twice for Union to push the match to extra time. That’s where Pulisic was pulled back while attempting to get to a cross, earning a penalty converted by Marco Reus.

BVB moves on to the Round of 16. The draw will be held Nov. 4.