And Guardiola admits his squad needs a regeneration to go again next season.
"It's not for the lack of quality but for the absence of Vinny and David," he said. "Dinho and Sergio have one year left, but I don't know if they will extend or not.
"Some players have to be replaced. But it's not a disaster thing, or bad thing, it's part of football for the age, for the normal situation and circumstances.
"It happens in other clubs and players who are considered important players for the club decide to leave. They don't want to be here - and that was the case for Jadon Sancho and Leroy (Sane), especially Leroy because Jadon Sancho was in the academy.
"We cannot do anything else, as a club, if guys don't want to stay. They have to leave, we are not getting the best of these players if in their mind they are not happy here.
"This is the first thing and the second is with the age. But it happened and we have to rebuild it. It happens at clubs around the world, you never can be eternal, and we have to accept it and try to take the right decisions as a club to try to maintain the level that we have."