Belgian center-right parties have agreed on a tentative coalition deal to end more than four months of government limbo.

Three parties from Dutch-speaking Flanders and the MR liberals from the southern Francophone region ended a final marathon negotiation session late Tuesday with an agreement to lower taxes and raise the pension age from 65 to 67 by 2030.

Under the tentative deal, the MR leader Charles Michel will become the second Francophone premier in a row, following the Socialist administration of outgoing Prime Minister Elio Di Rupo.

Di Rupo's Socialists and Belgian trade unions have already severely protested the agreement as too business-friendly. The new government is expected to be approved over the weekend.