Pierre-Emerick Aubameyang has signed a contract extension at Borussia Dortmund until 2020.
Aubameyang, who had been linked with Arsenal and Paris Saint-Germain earlier this summer, extended his previous terms by two years.
- Borussia Dortmund (@BVB) July 31, 2015
The 26-year-old told his club's official website: "I'm absolutely delighted that the next years of my career will be spent at Borussia Dortmund. I feel very happy at the club, in this team and in this city.
"BVB has become like a second home to me. Every part of me wants to be here and I have never wanted to leave."
Aubameyang arrived from St Etienne in 2013 and, after beginning his time at the club on the right wing, he was converted into a central attacker by former Dortmund boss Jurgen Klopp after Robert Lewandowski's move to Bayern Munich.
The Gabon international was one of the few players not to disappoint for Dortmund last season, scoring 24 goals in all competitions and providing 10 assists.
Sporting director Michael Zorc said: "Auba has developed outstandingly. We are very happy that we have been able to tie him down to a long-term contract."
Dortmund, now led by coach Thomas Tuchel, have managed to retain their key players this summer.
Ilkay Gundogan, who was widely expected to leave, signed a one-year extension at the start of this month, while Neven Subotic, who had flirted with a move to the Premier League, penned a contract tying him to the club until 2018.
Mats Hummels also opted to stay despite interest from Manchester United, and the club told ESPN FC this week that it is "100 percent" certain that Marco Reus will remain at the Westfalenstadion.