Robert Lewandowski says he is leaving Barcelona this summer at the end of his contract.

The 37-year-old joined the club from Bayern Munich in 2022 and has scored 119 goals in 191 games, helping Barcelona win three La Liga titles, including this season, and the 2025 Copa del Rey.

Lewandowski said on Instagram: "After four years full of challenges and hard work, it's time to move on. I leave with the feeling that the mission is complete. Four seasons, three championships."

The Poland international has had a number of injuries over the past year and started only 15 league games this season. He made a late appearance in last weekend's Clasico win over Real Madrid, which confirmed Barcelona as champions, but his goal in the 2-1 win at Osasuna earlier in the month helped set them up for the title success.

His final game for the club will be at the Spotify Camp Nou against Real Betis on Sunday, with Barcelona ending their campaign the following Saturday at Valencia. Coach Hansi Flick, who also coached Lewandowski at Bayern Munich, has confirmed Lewandowski will start against Betis.

"He spoke with the team, said goodbye, and that it was a great time for him here in Barcelona," said Flick. "I've worked with Robert now for years, and we won together nine [trophies] - all the titles I've won were with him. For me, it's a privilege to work with him. He's a professional player. Every day he gave the best with his body to be at the highest level. He's a perfect role model for young players - a fantastic human, but also a world-class player. This is why he's still playing at this level."