Here's Deutsche Bahn for the same month: https://www.ksta.de/wirtschaft/deutsche-bahn-jeder-dritte-fe... - and note they use a much more generous definition of "on time" (up to 6 minutes late) than the UK does. And they don't seem to even be publishing the number of cancellations, which are specifically excluded from that delay figure.