Lille in 2016 Born in
Armentières in 1997, Terrier started his football career with SC Bailleul youth team. He moved to
Lille in 2004. In 2016, Terrier was called up for the Lille first team. On 22 October, he made his
Ligue 1 debut against
Bastia at
Stade Pierre-Mauroy, replacing
Yves Bissouma in the 84th minute. On 14 December, he played the full match in the round of 16 of the
Coupe de la Ligue in a 3–1 away defeat against
Paris Saint-Germain. On 7 January 2017, he scored his first professional goal in the 90th minute of a 4–1 home win in the round of 64 of
Coupe de France, against
Excelsior. On 29 April, he scored his first goal in Ligue 1, as a substitute, in the 75th minute of a 3–0 away win over
Montpellier. On 18 August 2017, Terrier was signed by fellow Ligue 1 side
Strasbourg on a season-long loan deal. On 27 August, he made his debut in a 2–0 away defeat against
Guingamp, playing the full match. On 30 September, he scored his first goal as a substitute in the second minute of added time, in a 1–1 away draw against
Dijon.
Lyon On 26 January 2018, Terrier was sold by Lille to
Lyon for €11 million, with a potential €4 million addition, with Lille keeping 10% of a future fee. He signed until the summer of 2022. Lyon loaned him straight back to Strasbourg so that he would finish his deal there. He scored on his debut for Lyon, opening a 2–0 home win over Strasbourg on 24 August. He scored his first European goal on 2 October 2019 in a 2–0 win at
RB Leipzig in the
UEFA Champions League group stage, starting ahead of
Moussa Dembélé and
Jeff Reine-Adélaïde.
Rennes On 6 July 2020,
Rennes announced that Terrier had signed a five-year contract with the club, for a reported €12 million plus bonus fees. He made his debut on 22 August, playing the full 90 minutes of the season opener away to his former club Lille; a week later he was sent off in a 2–1 home win over Montpellier. He opened his account on 16 October with the first goal of a 1–1 draw at Dijon, eventually finishing the season with nine goals, including two at home to the same opponents in a 5–1 win on 25 April 2021. In
2021–22, Terrier scored his first goal in the third match on 22 August, the only one of a
Derby Breton win over
Nantes at
Roazhon Park. On 5 December, he scored his first
hat-trick in a 5–0 win at
Saint-Étienne. The season was the most prolific of his career with 21 goals, joint third in the league behind
Kylian Mbappé and
Wissam Ben Yedder and equal to
Moussa Dembélé. He was the
UNFP Player of the Month for March and made the
Team of the Year. Previously, on 16 October, he scored two headers in a 3–2 home win over his former club Lyon, whom
Laurent Blanc was managing for the first time. On 5 October 2023, Terrier returned in a 1–0 loss away to
Villarreal in the
UEFA Europa League group stage. He came on with nine minutes remaining and missed a penalty in added time.
Bayer Leverkusen On 18 July 2024,
Bayer Leverkusen announced that Terrier had signed a five-year contract with the club, for a reported fee of around €20 million. On 18 January 2025, during Bayer Leverkusen's 3–1 victory over
Borussia Mönchengladbach, Terrier suffered a torn right
achilles tendon, ruling him out for the remainder of the 2024–25 season. The injury occurred without any contact with an opponent, as his foot got stuck in the turf in the 8th minute of play. ==International career==