Coming into Roland Garros, Alcaraz had not played for a month because of pain in his right forearm and continued to wear a support throughout the tournament.
He missed the Italian Open as a consequence and arrived in Paris with only a run to the Madrid Open quarter-finals under his belt on clay.
In contrast, Zverev prepared by winning the prestigious title in Rome.
Their varying paths to the tournament – and the draw – meant it was a difficult final to call.
That remained the case when the pair started the deciding set.
By now Zverev had spent almost 24 hours on court in the tournament – having taken the longest route to the French Open final since records began in 1991.
After going a break behind at 2-1, the Olympic champion dipped into his mental and physical reserves again to create five break points in the fifth set, but could not take any of them as Alcaraz survived.
When Alcaraz broke for 5-2, with the help of a sensational backhand cross-court winner, Zverev looked utterly demoralised and could not recover.
“It’s been amazing – the atmosphere, the support has been amazing,” said Zverev, whose defeat came two days after his trial over domestic abuse allegations was discontinued.
“I really love to play on this beautiful court, one of my favourite on the tour.
“I’ll be back next year.”