@paok1970,
I would've said had suffered myself. In English, you're allowed to mix tenses I believe.
When it was confirmed that he'd suffered a broken shoulder, I assume the confirmation read something like "mark cavendish has suffered a broken shoulder". this sentence recalls this confirmation, which was in the present tense, that happened in the past.
It's like how with reported speech the person reporting could either say what the person said at the time they said it: he said she needs a pencil, or change it slightly as an acknowledgement that what happened is no longer relevant to the present: he said she needed a pencil.