Med 28,6 procent av rösterna blir kristdemokratiska CDU tillsammans med systerpartiet CSU största parti.
Friedrich Merz, som alltså ser ut att bli Tysklands nya förbundskansler, utropade sig till segrare redan under söndagskvällen.
– I kväll ska vi fira och i morgon börjar vi jobba, sa han på valvakan i Berlin.
Succé för AFD
Högernationalistiska Alternativ för Tyskland fick 20,8 procent av rösterna, vilken nästan är en fördubbling av resultatet 2021.
Partiledaren Alice Weidel kallar resultatet för en historisk framgång och säger att hon vill bilda regering med CDU.
– Vi har blivit ett folkets parti och ska fortsätta bygga ut vår strategiska position. Det har alltid varit mitt personliga mål. Jag sa redan tidigare att vi sträcker ut handen. Vi kommer att rösta för förslag från unionen (CDU/CSU) när det krävs. Men valet visar entydigt att det tyska folket vill ha politisk förändring.
Stort tapp för SPD
Hennes parti ökade med omkring 10 procentenheter, alltså ungefär lika mycket som Socialdemokraterna SPD tappade. SPD med förbundskansler Olaf Scholz i spetsen gjorde sitt sämsta resultat i ett parlamentsval sedan andra världskriget med 16,4 procent av väljarstödet. SPD blev tredje största parti.
Scholz säger att han har ansvar för valresultatet och har samtidigt gratulerat Merz till segern.
– Det här är ett bittert valresultat.
Se SVT:s livesändning om nyvalet här.