Eintracht Frankfurt host RB Leipzig on Saturday evening in a Bundesliga game that carries real weight at both ends of the European race. Frankfurt go into the weekend seventh on 42 points, still close enough to dream about climbing into the continental places but with very little margin for error now. Leipzig sit fourth on 56 points, in the thick of the Champions League fight, and this is the sort of away fixture that can define whether a top-four push stays solid or starts to wobble.
There’s a clear contrast in the table. Frankfurt have been busy collecting draws and the odd narrow win, competitive without quite looking ruthless enough across the full campaign. Their goal difference of 54 scored and 54 conceded tells you plenty. They’re entertaining, they’re vulnerable, and they rarely make life simple for themselves. Leipzig, under Ole Werner, have been cleaner and sharper over the season as a whole. Seventeen wins from 29 matches is a proper top-four return, and conceding only 36 compared with Frankfurt’s 54 is one of the big reasons they arrive here as favourites.
Eintracht Frankfurt Form & Analysis
Albert Riera’s side are awkward to pin down because the recent run is decent on the surface, yet some of the performances have carried warning signs. The latest result was a dramatic 2-1 win away at Wolfsburg on 11 April, snatched in stoppage time through Dženan Pejčinović after goals earlier from Oscar Højlund and Arnaud Kalimuendo. Great result. Less convincing display. Frankfurt were second best for long spells, gave up 22 shots, allowed six big chances and finished with an xGA of 2.33. If you keep playing like that against a stronger side, you usually get punished.
The games before that tell a familiar story. They drew 2-2 at home with Köln on 5 April, then lost 2-1 away at Mainz before the international break. Sandwiched around that were two tidy home wins, 1-0 against Heidenheim and 2-0 against Freiburg, plus a goalless draw at St. Pauli. So what are they right now? Competitive, yes. Hard to blow away, usually. But there’s also a sense that they need a lot of things to go right to beat the better teams. Four wins from the last six would sound stronger if one of those results hadn’t come with Wolfsburg peppering their goal.
At home, Frankfurt’s record is decent rather than intimidating: seven wins, three draws and four defeats from 14 league matches, with 25 goals scored and 20 conceded. Those numbers matter. They do score at this ground — pretty regularly, in truth — but they aren’t shutting teams down. That lines up neatly with the season as a whole. Fifty-four goals for and fifty-four against after 29 matches is almost a perfect summary of a side that can hurt you and then hand the initiative straight back. They’ve also gone three matches without a clean sheet, and against Leipzig’s attack that’s a dangerous habit to bring into this one.
Still, there are positives. Frankfurt have taken seven points from their last three home league games, beating Freiburg and Heidenheim and drawing with Köln. They’ve shown they can keep games alive and they’ve got enough threat in the final third that you’d expect them to create something. The problem is control. Too often they don’t have it. When the game gets stretched, Frankfurt tend to invite chaos — and Leipzig are usually better equipped for that kind of contest.
RB Leipzig Form & Analysis
Leipzig look like a side with a clearer identity at the moment. They’ve won five of their last six league matches and arrive on a three-game winning run, which is exactly what you want in mid-April with top four on the line. Their most recent outing, a 1-0 home win over Borussia Mönchengladbach, was narrower than it should have been. They produced 24 shots, landed 11 on target, posted 2.43 xG and eventually broke through in the 80th minute when Yan Diomande converted from a Christoph Baumgartner assist. It was patient, forceful, and a little wasteful. The important part? They still got the points.
Before that, Leipzig won 2-1 away at Werder Bremen, hammered Hoffenheim 5-0 at home, and beat Augsburg 2-1 in another home game. The one blemish in the last six was a 1-0 defeat away to Stuttgart on 15 March, a match that stands out mostly because they haven’t done much wrong around it. There’s been a rhythm to them. They’re creating enough chances, they’re carrying a real goal threat, and unlike Frankfurt they don’t need the game to become wild in order to win it.
Their away record is strong enough to trust. Seven wins, three draws and four losses from 14 Bundesliga trips, with 21 scored and 18 conceded, is the return of a side comfortable on the road. Not flawless. Not passive either. Leipzig have shown they can go away from home and score twice, which they did at Bremen and Hamburg, and they’ve also shown they can grind one out when needed. That flexibility matters. Some away sides only win when everything clicks. Leipzig don’t feel like that.
There’s also the broader defensive edge. Across the full league season they’ve allowed 36 goals in 29 games, a far healthier figure than Frankfurt’s. That doesn’t mean they’re watertight every week — Gladbach still generated 1.79 xG against them last time out — but over the long haul they’ve been the more reliable side. And when you pair that with 56 goals scored, you’re looking at a team that usually carries enough punch to get over the line. Five wins from six says plenty. They’re in better shape, full stop.
Head-to-Head
This fixture has thrown up some wild scorelines lately, and the most recent meeting was as one-sided as it gets. Leipzig smashed Frankfurt 6-0 on 6 December 2025 in the reverse league fixture, a result that still hangs over this game whether either manager wants to admit it or not. Frankfurt did respond in the previous meeting at this ground by beating Leipzig 4-0 in April 2025, so there’s no neat trend of home or away dominance here. It’s been volatile, and often high-scoring.
If you want one angle from the recent history, it’s this: the last five meetings listed have all gone over 2.5 goals. That doesn’t automatically decide Saturday’s match, but it does fit the wider picture of Frankfurt’s openness and Leipzig’s attacking threat. These teams don’t tend to serve up cautious, sterile football against each other.
We Predict: Away Win
Away Win at 1.95 is the standout play here. Leipzig are the better side in the table, they’ve won five of their last six league games, and they travel with a road record strong enough to trust against a Frankfurt team that still looks too open for its own good. The xG projection leans the same way at 1.20 to 1.73, and that feels about right: Frankfurt should have moments, but Leipzig should have more of them and better ones.
The other big factor is game control. Frankfurt did win at Wolfsburg last week, but they rode their luck badly and gave up too much. Leipzig, by contrast, have been stacking up wins while generating serious attacking volume, as their 24-shot display against Gladbach showed. Add in Frankfurt’s run of three matches without a clean sheet and the case sharpens. The predicted score is 1-2, which suits the market neatly. If you wanted a secondary angle, over 2.5 goals has some appeal too, given the recent head-to-head pattern and Frankfurt’s habit of turning matches into shootouts.