A Belgian court ruled Friday that coronavirus vaccine-maker AstraZeneca had breached its contract with the European Union and ordered the pharmaceutical company to deliver 50 million doses to the EU by Sept. 27.

The ruling, which laid out a schedule calling for the delivery of 15 million doses by July 26, 20 million doses by Aug. 23, and 15 million doses by Sept. 27, said if the company fails to deliver those doses, it will have to pay a fine of €10 per missing dose.

The judgment stems from a legal action brought by the EU's executive arm against the British-Swedish pharmaceutical company at the end of April over what the Commission said was the pharmaceutical company's failure to uphold the terms of an advance purchasing agreement for the supply of 300 million vaccine doses.

Despite the ruling, AstraZeneca claimed victory, saying in a statement posted to its website that it was already on track to deliver substantially more than 80.2 million doses by June. It also pointed out that the Brussels court "found that the European Commission has no exclusivity or right of priority over all other contracting parties."

The European Commission, meanwhile, also hailed the judgment as a win. "This decision confirms the position of the Commission: AstraZeneca did not live up to the commitments it made in the contract. It is good to see that an independent judge confirms this," European Commission president Ursula von der Leyen said in a statement.