European football predictions today suggest a night of mixed form colliding across the continent, with in-form Leverkusen and Milan primed to trouble their hosts, while inconsistency elsewhere opens the door to surprises. Our football predictions today focus on five UEFA ties where recent trajectory, defensive solidity and home-ground advantage will all carry weight.

---

1. Bournemouth v AC Milan

Bournemouth v AC Milan
UEFA Europa League 19:00 GMT Vitality Stadium, Bournemouth 14°C · Drizzle
Last 5 games
BournemouthWWLLW1.6 scored · 1.4 conceded per game
AC MilanWWDWL2.2 scored · 1.0 conceded per game

Bournemouth's recent record reads WWLLW—a team oscillating between competence and fragility—while Milan arrive having taken two wins from their last three, with one draw sandwiched between. The Italians are the sharper outfit on paper: they score 2.2 per game to Bournemouth's 1.6, and their defensive discipline (1.0 conceded per game) stands well clear of the hosts' 1.4.

No recent head-to-head history exists to guide us, so we lean instead on form and function. Milan's superiority in both departments is marked, yet Bournemouth at the Vitality Stadium carry the advantage of the familiar. The drizzle at 14°C poses no real tactical wrinkle—conditions are mild and even.

Bournemouth's pattern of late shows a side that scores 1.6 goals per game; Milan concede only 1.0. That defensive tightness sits in tension with Bournemouth's attacking average, but Milan's own offensive potency (2.2 scored) suggests they will likely find the net. The fixture hinges on whether the hosts can match their Italian visitors' efficiency in front of goal. What happens when a lean defence meets an inconsistent attack will reshape the evening. The detail on how this one unfolds is waiting for you on the board.

---

2. Ajax v Atalanta

Ajax v Atalanta
UEFA Conference League 19:00 GMT Johan Cruijff Arena, Amsterdam 11°C · Partly cloudy
Last 5 games
AjaxWLDDW2.8 scored · 1.6 conceded per game
AtalantaLWWLL1.8 scored · 1.8 conceded per game
Head to head — 2 recent meetings · 2.5 goals per game on average
  • 2020-12-09: Ajax 0-1 Atalanta
  • 2020-10-27: Atalanta 2-2 Ajax

These two have met twice in recent memory, scoring 2.5 goals per game on average across those encounters—a 0-1 defeat for Ajax in 2020 followed by a 2-2 draw months earlier. Both sides arrive wounded: Ajax show WLDDW (one win in five), while Atalanta's record reads LWWLL, suggesting neither has found consistent rhythm.

Ajax's attacking threat remains real (2.8 goals per game), but their vulnerability at the back—1.6 conceded per game—poses a chronic problem. Atalanta, meanwhile, has been leakier still (1.8 conceded), though their attacking output sits well below Ajax's at 1.8 per game. The Johan Cruijff Arena in Amsterdam at 11°C and partly cloudy skies offers a stage where Ajax's home support and quality with the ball should theoretically flourish.

Yet the head-to-head arithmetic and current instability for both sides suggest a tie that could move in multiple directions. Ajax's superior goal-per-game average at home is offset by their defensive brittleness; Atalanta have shown they can steal results on the road. The two meetings between them produced 2.5 goals per game, a template that suggests neither side will shut shop entirely. Which team's inconsistency proves more costly will determine the outcome. Read our full assessment of this one here.

---

3. Juventus v Rennes

Juventus v Rennes
UEFA Europa League 16:45 GMT Allianz Stadium, Turin 16°C · Clear
Last 5 games
JuventusLWDLW1.0 scored · 1.2 conceded per game
RennesLWWLL1.8 scored · 2.2 conceded per game

Juventus arrive at the Allianz Stadium with a record of LWDLW—two wins in five—and a troubling attacking average of just 1.0 goal per game. Rennes are no better: LWWLL charts their recent path, and while they score 1.8 per game, they leak 2.2 at the other end. Neither team brings explosive form to Turin.

The tactical shape here is a classic stalemate setup. Juventus concede 1.2 per game, a respectable defensive record, and Rennes' poor defensive showing (2.2 per game) suggests the hosts ought to have opportunities. Yet Juventus' attacking poverty—just 1.0 scored per game—means even a team as vulnerable as Rennes may survive. No recent head-to-head record exists to colour our view.

Clear skies and 16°C in Turin create pleasant conditions for football, but neither side's current form suggests a glut of goals. The fixture feels like a game where defensive solidity might actually hold sway. Juventus, despite their inconsistency, have the home ground and the stronger backline; Rennes will likely come to compete rather than dominate. Both teams' recent patterns point toward a tight affair. Our complete take on this encounter is set out in full here.

---

4. OFI v Bayer Leverkusen

OFI v Bayer Leverkusen
UEFA Europa League 16:45 GMT Pankritio Stadium, Heraklion 23°C · Clear
Last 5 games
OFILLLDW1.6 scored · 2.2 conceded per game
Bayer LeverkusenWWWWW2.8 scored · 0.8 conceded per game

This is perhaps the most asymmetric matchup of the evening. Bayer Leverkusen have won their last five games on the trot, scoring 2.8 per game and conceding just 0.8—a standard of dominance that few sides in European football can match. OFI, by contrast, arrive from Heraklion with LLLDW: one win in five, 1.6 scored per game, and a leaky defence giving away 2.2 per game.

The chasm between these teams is vast. Leverkusen's attacking potency and defensive organisation represent the sort of sustained excellence that touring sides rarely overcome. OFI have neither the form nor the metrics to suggest they can unsettle one of the competition's most in-form outfits. Clear skies and 23°C in Heraklion offer neutral conditions that will not favour the underdogs.

This is a fixture shaped by differential quality rather than tactical nuance. When a team scores 2.8 per game and concedes 0.8 faces one that scores 1.6 and leaks 2.2, the outcome has a way of announcing itself. No recent head-to-head exists to add texture. Leverkusen's five-game winning run and their defensive solidity suggest they will impose themselves on the tie. The full breakdown of what we see here is on the site.

---

5. Sturm Graz v Marseille

Sturm Graz v Marseille
UEFA Europa League 16:45 GMT Stadion Graz-Liebenau, Graz 13°C · Clear
Last 5 games
Sturm GrazWLWWL2.2 scored · 1.6 conceded per game
MarseilleWLWLL1.8 scored · 1.8 conceded per game

Both sides show moderate inconsistency. Sturm Graz record WLWWL—three wins in five—and score 2.2 per game while conceding 1.6. Marseille's WLWLL shows two wins in their last five, with similar goal averages of 1.8 scored and 1.8 conceded. No recent meeting exists to guide us, so form and function dominate the reading.

Sturm Graz hold a slight edge in both attacking and defensive stability; they score more (2.2 versus 1.8) and concede less (1.6 versus 1.8). That differential is not dramatic, but at home in clear conditions at 13°C in Graz, it may prove material. Marseille arrive as the visiting side with slightly worse recent numbers and a defensive record as porous as their opponents'.

The fixture feels evenly matched enough that either a home advantage for Sturm Graz or a draw would sit within the plausible range of outcomes. Sturm Graz's three wins in five provide a marginally stronger foundation, yet Marseille's attacking average—though lower than the hosts'—remains threatening. The venue and weather favour neither side decisively. Our full call on this tie awaits you on the board.