Borussia Dortmund 3-0 Holstein Kiel
O Borussia Dortmund garantiu uma vitória confortável frente ao Holstein Kiel, que jogou com menos um desde cedo, alcançando o quinto triunfo consecutivo na Bundesliga e assegurando uma vaga na Liga dos Campeões na última jornada da temporada.

Apesar de ter perdido apenas dois pontos nos últimos sete jogos, o Dortmund sabia que ainda tinha trabalho pela frente para conseguir um lugar no top-4 na derradeira ronda. Com tanto em jogo, os anfitriões não podiam ter desejado melhor início: Serhou Guirassy converteu uma grande penalidade logo aos três minutos, após Lewis Holtby cometer falta sobre Felix Nmecha. A situação complicou-se ainda mais para os já despromovidos quando Carl Johansson foi expulso aos nove minutos, depois de travar Karim Adeyemi, que seguia isolado, fora da área.
Ainda assim, é de reconhecer o esforço do Kiel, que tentou manter o resultado em 1-0 até ao intervalo e até esteve perto de empatar, quando Shūto Machino obrigou Gregor Kobel a uma defesa apertada nos instantes finais da primeira parte. No entanto, o Dortmund respondeu de forma assertiva e ampliou a vantagem logo aos dois minutos da segunda parte: Marcel Sabitzer recebeu à entrada da área e rematou com desvio para o fundo das redes, marcando o seu primeiro golo na Bundesliga desde abril de 2024.
Motivado pelo golo, Sabitzer voltou a ameaçar com um remate rasteiro ao canto inferior, mas Thomas Dähne evitou o terceiro com uma boa defesa. Contudo, o guardião do Kiel pouco pôde fazer pouco depois, quando Felix Nmecha surgiu a finalizar com classe de pé direito para o canto inferior oposto, confirmando o triunfo e os três pontos.
Com esta vitória convincente, a equipa de Niko Kovač termina em quarto lugar, garantindo assim a presença na Liga dos Campeões da próxima época.

Heidenheim 1-4 Werder Bremen
O 1. FC Heidenheim viu confirmada a sua presença no play-off de despromoção da Bundesliga após uma derrota expressiva frente ao Werder Bremen, que terminou em 8.º lugar e falhou por pouco o apuramento para as competições europeias.

A precisar de uma vitória e de uma diferença de seis golos para garantir automaticamente a manutenção, o Heidenheim recebeu um Werder Bremen cujas esperanças europeias estavam praticamente esfumadas. Apesar de um início promissor por parte dos anfitriões, com Niklas Dorsch perto de marcar, o Bremen aproveitou erros defensivos para abrir o marcador cedo. Uma falta imprudente de Benedikt Gimber sobre Marco Grüll dentro da área resultou numa grande penalidade, que Romano Schmid converteu com calma para assinar o seu quinto golo na liga esta época.
Os cerca de 2.000 adeptos visitantes celebravam com entusiasmo a última jornada da época, vendo a sua equipa dominar após o golo inaugural. O domínio foi recompensado novamente pouco depois da meia hora, quando um canto bem batido por Marvin Ducksch encontrou a cabeça de Jens Stage — o melhor marcador da equipa esta temporada — que fez o 0-2 sem hesitação. O Heidenheim mostrou mais garra nos minutos finais da primeira parte e esteve perto de reduzir, mas Adrian Beck viu o seu remate defendido com qualidade por Michael Zetterer.
Insatisfeito com o desempenho da sua equipa, o treinador Frank Schmidt fez quatro substituições ao intervalo — mudanças que quase surtiram efeito imediato. Léo Scienza, um dos recém-entrados, acertou no poste com um excelente remate pouco depois do recomeço e, pouco depois, obrigou Zetterer a uma defesa apertada com um livre fantástico de 25 metros. O Heidenheim parecia finalmente uma equipa determinada a lutar pela sobrevivência, com Marvin Pieringer e Budu Zivzivadze também a obrigarem Zetterer a intervenções decisivas.
Contudo, tal como na primeira parte, os anfitriões voltaram a ser castigados por desperdiçarem oportunidades, desta vez através de um contra-ataque letal. Mitchell Weiser conduziu a bola e assistiu Marvin Ducksch, que finalizou com classe ao fazer um chapéu perfeito sobre Kevin Müller, estabelecendo o 0-3. Mesmo assim, o Heidenheim não baixou os braços e acabou por marcar o golo de honra a dez minutos do fim, com Luca Kerber a cabecear para o fundo das redes após um cruzamento exemplar de Scienza.
Mas qualquer esperança de reviravolta foi rapidamente anulada quando Keke Topp apareceu com espaço na área e disparou para o canto inferior, fixando o resultado final em 1-4 final. O Heidenheim termina assim no 16.º lugar e aguardará com atenção o desfecho dramático da última jornada da Bundesliga 2 para conhecer o adversário no play-off que ditará a sua permanência (ou não) no escalão principal.

RB Leipzig 2-3 Estugarda
O RB Leipzig falhou o apuramento para as competições europeias pela primeira vez desde que subiu à Bundesliga, ao perder frente ao Estugarda na última jornada da temporada 2024/25.

A equipa de Zsolt Löw precisava de um resultado melhor do que o do Mainz frente ao Bayer Leverkusen ou de anular uma desvantagem significativa na diferença de golos. O início foi promissor perante os adeptos da casa, com Kevin Kampl a ameaçar logo no primeiro minuto com um remate bloqueado à entrada da área. Pouco depois, surgiu o golo inaugural: Xavi Simons abriu o marcador com um finalização de calcanhar elegante, colocando os Die Roten Bullen provisoriamente nos lugares europeus.
No entanto, Deniz Undav empatou o jogo 15 minutos depois com um cabeceamento fulminante ao segundo poste, um duro golpe nas ambições do Leipzig, agravado pelas notícias nas bancadas de que o Mainz se adiantara no marcador, após ter dois golos anulados pelo VAR. Ainda assim, a equipa da casa mostrou vontade de terminar com uma série de quatro jogos sem vencer e voltou a assumir a liderança antes do intervalo, quando Ridle Baku aproveitou uma bola solta para bater Alexander Nübel.
Na segunda parte, o destino do Leipzig mudou duas vezes em poucos segundos: quase imediatamente após o empate do Leverkusen frente ao Mainz, Nick Woltemade saltou mais alto na área e cabeceou para o segundo empate do Estugarda. Durante um curto período de oito minutos a meio do segundo tempo, um empate teria bastado ao Leipzig para garantir a qualificação europeia, mas essa esperança foi rapidamente destruída quando o suplente Ermedin Demirović surgiu isolado e finalizou com frieza frente a Péter Gulácsi, fazendo o 2-3.
Loïs Openda ainda pensou ter dado nova vida ao Leipzig nos minutos finais com uma finalização certeira ao segundo poste, mas o golo foi anulado por falta ofensiva na área. O Estugarda acabou por segurar os três pontos, relegando o Leipzig para o sétimo lugar - a sua pior classificação desde que chegou à Bundesliga. Já os Suábios podem ainda garantir um lugar na Liga Europa, caso vençam a final da Taça da Alemanha no próximo fim de semana.

Hoffenheim 0-4 Bayern Munique
Apesar da derrota frente aos novos campeões da Bundesliga, o Hoffenheim conseguiu evitar o play-off de despromoção e manteve-se na Bundesliga graças aos resultados noutros campos. Já os campeões encerraram com estilo uma temporada dominante em 2024/25, terminando com 82 pontos após o sexto jogo consecutivo sem perder na Bundesliga.

A receber o Bayern na última jornada pelo segundo ano consecutivo, o Hoffenheim entrou em campo com uma vantagem de três pontos e +6 na diferença de golos em relação ao 16.º classificado, o Heidenheim. No entanto, a memória da goleada por 5-0 sofrida na primeira volta poderia ter deixado algumas dúvidas, e o Bayern – apesar de já ser campeão – assumiu o controlo desde o início. Konrad Laimer e Serge Gnabry ameaçaram com remates de longe que passaram perto do poste esquerdo.
Embora o Hoffenheim tenha evitado, pelo menos, aumentar o seu já preocupante registo de 28 golos sofridos nos primeiros 30 minutos dos jogos, parecia apenas uma questão de tempo até a resistência quebrar. E assim foi: aos 33 minutos, Michael Olise silenciou os adeptos da casa com um livre sublime em arco para o canto inferior direito, marcando o seu 12.º golo na liga esta temporada.
A segunda parte ganhou vida quando Andrej Kramarić ameaçou empatar com um remate potente, mas Joshua Kimmich deu o golpe de misericórdia pouco depois. Aproveitando um cruzamento de Olise da direita, o seu remate sofreu um desvio infeliz em Leo Østigård e entrou junto ao primeiro poste, fazendo o 2-0 – ecoando parte do drama da temporada anterior. Contudo, a equipa de Christian Ilzer parecia apenas prestes a sofrer mais. Pouco depois de Harry Kane acertar no ferro, Gnabry selou o resultado com um excelente remate de pé esquerdo de fora da área, a 10 minutos do fim.
A preparar-se em grande forma para o Mundial de Clubes deste verão, Kane ainda acrescentou um toque final – o 99.º golo do Bayern na Bundesliga esta época – com o quarto da noite, um remate à queima-roupa para o ângulo superior. Assim, a despedida de Thomas Müller do Bayern teve todos os motivos para ser memorável, enquanto o Hoffenheim terminou a sua segunda pior época de sempre na Bundesliga com um quinto jogo consecutivo sem vencer.

Mainz 2-2 Bayer Leverkusen
O tempo de Xabi Alonso ao comando do Bayer Leverkusen terminou com um empate frente ao Mainz no último dia da temporada da Bundesliga. Embora o resultado tenha garantido ao Leverkusen um novo recorde no escalão máximo do futebol alemão — 34 jogos consecutivos fora de casa sem perder —, os grandes vencedores do dia foram os anfitriões, que, apesar de terem visto quatro golos anulados, garantiram a qualificação para a Liga Conferência na próxima época.

A equipa da casa mostrou-se desde o início mais motivada e ambiciosa, com Andreas Hanche-Olsen e Paul Nebel a criarem perigo nos primeiros cinco minutos. O Leverkusen demorou a encontrar-se, e a única ocasião na primeira parte surgiu aos 10 minutos, com um remate de Florian Wirtz que foi rapidamente travado.
Aos 14 minutos, um grande lance coletivo do Mainz culminou num golo de Nadiem Amiri, mas o VAR anulou por fora de jogo, silenciando os adeptos locais. Pouco depois, Alejandro Grimaldo foi forçado a sair devido a lesão, e o Mainz ainda viu mais dois golos — de Lee Jae-sung e Hanche-Olsen — serem invalidados. Contudo, aos 34 minutos, Paul Nebel acabou por conseguir o merecido 1-0, marcando o seu décimo golo da temporada. Já nos descontos, Amiri desperdiçou uma oportunidade flagrante frente a Lukas Hradecky, e o Leverkusen foi para o intervalo a perder, mas com sorte de não estar em desvantagem mais pesada.
O Leverkusen reagiu no início da segunda parte com duas substituições eficazes. Logo aos dois minutos, Hanche-Olsen derrubou Patrik Schick na área, e o avançado checo converteu o penálti — o primeiro remate enquadrado da sua equipa — para empatar. Cinco minutos depois, Schick voltou a marcar, desta vez de cabeça, somando o seu 21.º golo na Bundesliga e colocando os visitantes em vantagem.
Mas o Mainz não baixou os braços. Aos 60 minutos, Lee Jae-sung ganhou um penálti após ser derrubado por Arthur, e Jonathan Burkardt converteu, fazendo o 2-2 e inflamando os ânimos no estádio. Amiri e Burkardt continuaram a comandar as operações ofensivas do Mainz, e Amiri esteve muito perto de fazer o 3-2 com um remate rasteiro que passou a centímetros do poste. Já nos descontos, Stefan Bell ainda marcou aquele que parecia ser o golo da vitória, mas o tento foi anulado por mão na bola, num lance polémico.
O empate acabou por não comprometer a classificação final do Leverkusen, que terminou a época no segundo lugar. Para o Mainz, o ponto conquistado foi suficiente para garantir presença na Liga Conferência, ultrapassando o Leipzig na tabela — um desfecho notável, considerando que a equipa não venceu em sete dos últimos oito jogos.

Friburgo 1-3 Eintracht Frankfurt
O Eintracht Frankfurt garantiu a qualificação para a próxima edição da Liga dos Campeões com uma vitória fora de casa frente ao Friburgo, um rival direto pelo top-4. A derrota atira o Friburgopara a Liga Europa na próxima temporada.

Para os adeptos de ambas as equipas, as notícias de que o Borussia Dortmund se adiantara cedo frente ao Holstein Kiel — que ainda por cima jogava com menos um — aumentaram a pressão. Uma vitória do Dortmund significava, muito provavelmente, que apenas um destes dois clubes alcançaria a Liga dos Campeões, e um empate neste confronto ditaria o afastamento do Friburgo. Talvez por isso, os primeiros 30 minutos foram marcados por muita cautela, com ambas as equipas relutantes em assumir riscos.
O jogo aqueceu perto da meia hora, com os anfitriões a abrirem o marcador. Ironicamente, depois de o Friburgo ter aproximado os painéis publicitários do relvado para limitar os lançamentos longos do Frankfurt, foi precisamente através de um lançamento lateral que surgiu o golo. Philipp Lienhart lançou para a área, o seu parceiro de defesa Matthias Ginter desviou de cabeça, e Ritsu Dōan apareceu ao segundo poste para finalizar de primeira.
A perder, o Frankfurt viu-se obrigado a reagir e passou ao ataque pouco depois, com Hugo Ekitike a obrigar Noah Atubolu a duas boas defesas. O Friburgo, no entanto, não conseguiu manter a vantagem até ao intervalo. Em cima do apito, Ansgar Knauff fez um toque inteligente para si próprio após um erro grosseiro de Lienhart, e rematou colocado para o empate.
O Eintracht entrou forte na segunda parte e concretizou a reviravolta pouco depois da hora de jogo. Rasmus Kristensen disparou de fora da área e a bola entrou junto ao poste, sem hipótese para Atubolu. A tarefa do Friburgo tornou-se ainda mais complicada minutos depois, quando, após uma confusão na área, Ellyes Skhiri acertou no poste, a bola ressaltou em Johan Manzambi e acabou por entrar lentamente na baliza, estabelecendo o 1-3.
Sabendo que só a vitória lhes servia para manterem o quarto lugar, a missão do Friburgo tornou-se praticamente impossível a partir daí. Apesar de terem passado várias semanas entre os quatro primeiros, acabam por cair para a Liga Europa, enquanto o Frankfurt termina a Bundesliga em terceiro lugar — a sua primeira presença no top-4 da Bundesliga desde a época 1992/93.

Outros resultados:
Borussia Monchegladbach 0-1 Wolfsburgo
