The commentator here said that Rijkaard planned to sub Messi out after ~70 minutes and how Rijkaard said, even before the match started, that Messi doesn't have 90 minutes in his legs.
He was indeed out for a long time, so that may be the reason why he was subbed.
He was indeed out for a long time, so that may be the reason why he was subbed.
