Neymar said his contract renewal with Paris Saint-Germain is "no longer an issue" as the star pledged his future to the Ligue 1 giants following their UEFA Champions League progress.
PSG forward Neymar – who arrived from Barcelona for a world-record €222 million in 2017 – is contracted until 2022 but both parties have been in negotiations regarding a fresh deal in the French capital.
Neymar has continually been linked with a return to La Liga powerhouse Barca, but the Brazil international confirmed his intentions to re-sign with PSG.
"This [renewal with PSG] is no longer an issue," Neymar told ESPN Brazil after PSG eliminated holders Bayern Munich in the Champions League quarter-finals.
"Obviously I feel very comfortable and at home here at PSG. I feel happier than I was before."
PSG lost 1-0 in the return leg on Wednesday (AEST), but they still advanced on away goals after the blockbuster tie ended 3-3.
Neymar was named man of the match after he had more shots (six), more shots on target (three) and made more key passes (three) than any other PSG player, hitting the crossbar and then the post during the first half.
After PSG moved through to their second successive Champions League semi-final, Neymar celebrated with teammate Leandro Paredes in front of Bayern star Joshua Kimmich.
"It's funny because I didn't even celebrate to mess with him, it was more with Leo and I ended up celebrating with him. It was fate that put me close to [Kimmich]," Neymar said.
"He said that their team was better, that they would win. He was sure that they would go to the semi-finals."
PSG's elimination of Bayern is the first instance in Champions League history of the previous season's losing finalists eliminating the holders in the knockout stages.
French giants PSG have reached the semi-finals for the second season in a row, after managing to reach the final four only once in their previous 11 campaigns in the competition before that – their first in 1994-95.
PSG, though, failed to score at home in the Champions League for the first time in 24 games, since a 0-0 draw with Madrid in October 2015.