Socialdemokratiska PSOE och det katalanska separatistpartiet Junts har nått en överenskommelse, rapporterar flera spanska medier med hänvisning till källor som varit med under förhandlingarna.
Det innebär att sittande premiärminister Pedro Sánchez, ledare för PSOE, har majoriteten i parlamentet som han behöver för att bilda regering i Spanien.
Sánchez, med smeknamnet ”El Guapo” (Snyggingen), kallade till ett snabbval i somras.
Det liberalkonservativa oppositionspartiet Partido Popular, PP, gick framåt men inte tillräckligt. När sedan det högernationalistiska Vox totalkollapsade låg vägen öppen för den politiske räven Pedro Sánchez att kohandla sig fram till en ny regering.
Förhandlingarna har framför allt handlat om den lag om amnesti som Junts kräver för politiker och aktivister som står inför rätta efter Kataloniens självständighetsförsök 2017.
Junts är ett mittenhögerparti som har katalansk separatism som en huvudfråga. Partiet leds av Carles Puigdemont som under en period befann sig i landsflykt efter att ha fått en arresteringsorder utfärdat mot sin person 2017. Puigdemont hade då lett ett försök att göra Katalonien självständigt från Spanien.
Omröstningen i parlamentet kommer att ske under de närmsta dagarna, rapporterar El País.