In the 2016 International Champions Cup friendly pre-season tournament, Pulisic scored in stoppage time against Manchester City to send the clubs into penalties.
During his first competitive appearance in his second year with the club, Pulisic became Dortmund's youngest player ever to play in the UEFA Champions League.
The following weekend he scored his first goal of the season and provided two assists in a 6–0 victory against Darmstadt 98, one day before his 18th birthday.

In a September Champions League group stage game against Real Madrid, with Dortmund trailing 2–1, Pulisic came on as a second-half substitute and helped set up André Schürrle's late goal, allowing Dortmund to earn a 2–2 draw.
In a substitute appearance on October 22, Pulisic assisted one goal and scored the equalizer against FC Ingolstadt, who were last place at the beginning of the day, to salvage a draw, coming back from 3–1 down.
On January 23, 2017, Pulisic signed a new deal with Dortmund which would keep him at the club until 2020.
On March 8, 2017, Pulisic scored his first UEFA Champions League goal in a 4–0 victory over Benfica in the round of 16, making him Dortmund's youngest ever scorer in the competition at the age of 18 years, 5 months, and 18 days.
Pulisic also assisted one of Pierre-Emerick Aubameyang's goals in the win, advancing Dortmund to the quarter-finals.
On August 5, 2017, Pulisic scored the first goal in the DFL-Supercup against Bayern Munich.
In the 2016 International Champions Cup friendly pre-season tournament, Pulisic scored in stoppage time against Manchester City to send the clubs into penalties. During his first competitive appearance in his second year with the club, Pulisic became Dortmund's youngest player ever to play in the UEFA Champions League. The following weekend he scored his first goal of the season and provided two assists in a 6–0 victory against Darmstadt 98, one day before his 18th birthday.
In a September Champions League group stage game against Real Madrid, with Dortmund trailing 2–1, Pulisic came on as a second-half substitute and helped set up André Schürrle's late goal, allowing Dortmund to earn a 2–2 draw. In a substitute appearance on October 22, Pulisic assisted one goal and scored the equalizer against FC Ingolstadt, who were last place at the beginning of the day, to salvage a draw, coming back from 3–1 down. On January 23, 2017, Pulisic signed a new deal with Dortmund which would keep him at the club until 2020. On March 8, 2017, Pulisic scored his first UEFA Champions League goal in a 4–0 victory over Benfica in the round of 16, making him Dortmund's youngest ever scorer in the competition at the age of 18 years, 5 months, and 18 days. Pulisic also assisted one of Pierre-Emerick Aubameyang's goals in the win, advancing Dortmund to the quarter-finals. On August 5, 2017, Pulisic scored the first goal in the DFL-Supercup against Bayern Munich.
Christian Pulisic