SportSignals
NEWS
McCoist demands Clarke ends McBurnie Scotland exile as striker crisis deepensTransfer CentreInter Milan Block Barcelona's Bastoni Move as Serie A Champions Flex New PowerBelgium's World Cup Dreams Hang by a Thread as Injuries Mount and Time Runs OutThe DugoutStuttgart's Never-Say-Die Spirit Keeps Champions League Within ReachThe DugoutChelsea Job Now So Toxic Even Club Legends Are Being Warned OffThe DugoutJohn Mousinho in Bristol City Talks as Portsmouth Face Losing Championship Miracle WorkerOff The PitchBoavista Face Extinction as Court Orders Liquidation with 15-Day ReprieveOff The PitchFIFA's World Cup Expansion Backfires as China and India Refuse to Pay for Broadcasting RightsMatchdaySt Mirren's League Cup glory turns to relegation nightmare ahead of Kilmarnock showdownThe Rumour MillHoffenheim Set for 400% Profit as Touré's Value Soars Past €40mTransfer CentreManchester United Target Five Summer Signings as Rashford and Højlund Face ExitMatchdayHearts Stand 90 Minutes from Ending 39-Year Old Firm MonopolyMcCoist demands Clarke ends McBurnie Scotland exile as striker crisis deepensTransfer CentreInter Milan Block Barcelona's Bastoni Move as Serie A Champions Flex New PowerBelgium's World Cup Dreams Hang by a Thread as Injuries Mount and Time Runs OutThe DugoutStuttgart's Never-Say-Die Spirit Keeps Champions League Within ReachThe DugoutChelsea Job Now So Toxic Even Club Legends Are Being Warned OffThe DugoutJohn Mousinho in Bristol City Talks as Portsmouth Face Losing Championship Miracle WorkerOff The PitchBoavista Face Extinction as Court Orders Liquidation with 15-Day ReprieveOff The PitchFIFA's World Cup Expansion Backfires as China and India Refuse to Pay for Broadcasting RightsMatchdaySt Mirren's League Cup glory turns to relegation nightmare ahead of Kilmarnock showdownThe Rumour MillHoffenheim Set for 400% Profit as Touré's Value Soars Past €40mTransfer CentreManchester United Target Five Summer Signings as Rashford and Højlund Face ExitMatchdayHearts Stand 90 Minutes from Ending 39-Year Old Firm Monopoly
2. Bundesliga · Germany
Full TimeSaturday, 4 April 2026
Kaiserslautern crestKaiserslauternSSR 1535(+14)
30
Full Time
Fortuna Düsseldorf crestFortuna DüsseldorfSSR 1447(-14)

Kaiserslautern vs Fortuna Düsseldorf: match centre

Match report

Right. Where do I even start with this one. Kaiserslautern 3-0 Fortuna Düsseldorf. On paper, a routine home win. In reality... absolute scenes. The kind of match where you keep refreshing the match th

Right. Where do I even start with this one. Kaiserslautern 3-0 Fortuna Düsseldorf. On paper, a routine home win. In reality.. absolute scenes. The kind of match where you keep refreshing the match thread thinking your app has broken. Red cards flying out like confetti at a wedding. Mass brawls in the bookings column. A second half that descended into something between a football match and a courtroom drama. And through all the madness, Kaiserslautern just kept scoring. Three goals. Three points. Up to 46 points from 29 games. Job done.

The Match That Broke the Referee's Pen

Let me walk you through this because it genuinely needs explaining. At 22 minutes, Düsseldorf were forced into a substitution following a professional foul as last man. Then at 25 minutes, another player walked after a second yellow card. So Düsseldorf are down to nine men before we've even hit the half hour. Already madness. But we were only getting started, mate.

Fifty-ninth minute. Buckle up. Two more Düsseldorf players get second yellows. In the same minute. Then a Kaiserslautern player gets one too. Then at 60 minutes, another Düsseldorf player walks. So in the space of two minutes, four red cards. FOUR. Düsseldorf went from nine men to.. well, you need a calculator. And somehow the football continued. Kaiserslautern scored a header at 62 minutes. One-nil. At this point I genuinely do not know how many players were on the pitch.

Then 75 minutes. Two more Kaiserslautern red cards. Same minute again. Then a goal at 76. Two-nil. Then 83 minutes, two more Kaiserslautern reds and one more Düsseldorf red. Then 90 minutes, Kaiserslautern score again. Three-nil, full time. Honestly. HONESTLY. I've been watching football since I was seven years old and I cannot recall seeing anything like what happened in this game's disciplinary record. This is the sort of match that ends up in a documentary.

🟥Match Summary: The Chaos in Numbers

Final ScoreKaiserslautern 3-0 Fortuna Düsseldorf
Kaiserslautern Goals62' (Header), 76' (Right foot), 90' (Right foot)
Düsseldorf Red Cards25', 59', 59', 60', 83'
Kaiserslautern Red Cards59', 75', 75', 83', 83'
Total Second Yellow Cards10 across both teams

The Stats Are Completely Unhinged and I Love Them

Look. I normally take statistics with a pinch of salt. Marcus will throw numbers at me and I'll pretend I can't read. But even I had to sit down when I looked at what came out of this match. Kaiserslautern had 64 total shots. Sixty-four. Düsseldorf had 36. That is 100 combined shots in a football match. Now I actually looked at the numbers for once and.. both goalkeepers made 21 saves each. Both of them. The same number. In a 3-0 game. What is going on.

Possession was 23 to 8 in favour of Kaiserslautern. And before anyone starts telling me about the xG.. right, they've got it listed as 9 for Kaiserslautern and 0 for Düsseldorf. I'm going to be honest, xG is usually the thing Marcus wheels out to explain why his team deserved something they didn't get. But 9 to 0? Even I'll admit that's.. emphatic. Düsseldorf created literally nothing measurable. The 535 passes Kaiserslautern made compared to Düsseldorf's 303 tells its own story. When you're reduced to seven, eight men, you're not passing your way out of trouble.

Expected Goals

Kaiserslautern xG
9
Fortuna Düsseldorf xG
0

📊Key Match Statistics

Total Shots (Kaiserslautern)64
Total Shots (Düsseldorf)36
Shots Inside Box (KL)10
Shots Inside Box (FD)6
Goalkeeper Saves (Both)21 each
Ball Possession (KL vs FD)23% vs 8%
Total Passes (KL)535
Total Passes (FD)303
Fouls (KL)25
Fouls (FD)10

Wait, the Corners Stat is Also Broken

Right, so I need to address the corners. Kaiserslautern had 58 corners in this match. Düsseldorf had 72. Combined, that is 130 corners in a single football match. Mate. There are 90 minutes in a game. That is more than one corner every minute. I don't know if there's a data gremlin somewhere having a laugh, but it's in the numbers so here we are. What I can tell you is that Kaiserslautern average 59.5 corners per game this season and Düsseldorf average 66.5 per game. So both sides are genuinely corner-heavy in the data. This game apparently took that to its logical extreme.

And one of those Kaiserslautern goals was a header at 62 minutes. So if you're looking for the set piece connection.. there it is. Don't @ me.

🚩Set Piece Profile (Season Averages)

Kaiserslautern Corners per Game59.5
Düsseldorf Corners per Game66.5
Corners in This Match (KL)58
Corners in This Match (FD)72

What This Means in the Table

Look at the fixtures and look at the standings. Kaiserslautern are sitting seventh in with 46 points from 29 games. That's a record of 14 wins, 4 draws, 11 losses and a goal difference of +8. They've scored 49 and conceded 41 on the season. Seventh place isn't automatic promotion territory but it's not a bad spot to be in with games still to play. This win keeps them in the conversation for the top spots if results elsewhere go their way.

Düsseldorf though.. this is grim reading. Fourteenth in the table. 31 points from 29 matches. Nine wins, four draws, 16 losses. Goals scored this season: 27. Conceded: 45. Goal difference of minus 18. They're not in immediate relegation trouble from where they sit but they are absolutely not comfortable either. Losing men the way they did today, and losing games the way they have been this season, you start doing the maths on what they need from the remaining games. Vibes are not good for Düsseldorf right now. Not good at all.

📋League Standings After Matchday

Kaiserslautern Position7th
Kaiserslautern Points46 from 29 played
Kaiserslautern RecordW14 D4 L11
Kaiserslautern Goals49 scored, 41 conceded
Fortuna Düsseldorf Position14th
Fortuna Düsseldorf Points31 from 29 played
Fortuna Düsseldorf RecordW9 D4 L16
Fortuna Düsseldorf Goals27 scored, 45 conceded

Enjoyed this analysis?

Get match insights and breaking news delivered to your inbox daily.

The Bigger Picture for Düsseldorf

Düsseldorf's numbers on the season back this up. Only 27 goals scored in 29 games. That is one of the lowest returns in the division. You can't afford to go down to seven or eight men when your team struggles to score at eleven versus eleven. The xG for this game, and I can't believe I'm saying this, was genuinely 0 for Düsseldorf. Zero. Nothing created that the numbers would count as a genuine chance. Trust the process, Düsseldorf fans. Actually no. Don't. Look at the fixtures coming up and make a plan.

Jay's Verdict

Right. Final thoughts. Kaiserslautern win 3-0 in one of the most chaotic matches I have data for this season. Ten second yellow cards across two teams. Goals at 62, 76 and 90 minutes. A Düsseldorf side reduced to almost nothing by their own ill-discipline. And through it all, the home side kept their heads well enough to put three past a shellshocked keeper.

Kaiserslautern deserved this. The attacking stats back it up even before you account for the numerical advantage Düsseldorf gifted them. Seventh place, 46 points, and a statement result on home turf. You heard it here first, they're going to make the top half of this table genuinely interesting before the season is out.

Düsseldorf need a serious look in the mirror. Fourteenth is survivable. But minus 18 on goal difference and 10 red cards worth of madness in one afternoon is not the form of a team that's going to be comfortable come the final few games. Back to the drawing board doesn't even cover it.

Key events

  1. 22'

    Substitution

    Substitution

  2. 25'

    Yellow card

    Yellow card

  3. 59'

    Yellow card

    Yellow card

  4. 59'

    Yellow card

    Yellow card

  5. 59'

    Yellow card

    Yellow card

  6. 60'

    Yellow card

    Yellow card

  7. 62'

    Goal

    Goal · 1-0

  8. 75'

    Yellow card

    Yellow card

  9. 75'

    Yellow card

    Yellow card

  10. 76'

    Goal

    Goal · 2-0

  11. 83'

    Yellow card

    Yellow card

  12. 83'

    Yellow card

    Yellow card

  13. 83'

    Yellow card

    Yellow card

  14. 90+6'

    Goal

    Goal · 3-0

Match stats

FCK vs DU
25Fouls10
9Expected goals0
9Attacks6
535Total passes303
86Pass accuracy (%)74
21Goalkeeper saves21
23Possession (%)8
14Shots blocked3
1Shots off goal2
64Shots36
58Corner kicks72
10Shots insidebox6
5Shots outsidebox5

Form Guide (Last 5)

Kaiserslautern crestFCK
DUFortuna Düsseldorf crest
WLLLW
WLWLL
2-0-3Record (W-D-L)2-0-3
3Goals Scored7
6.0xG4.0
40%Clean Sheet %0%
0%BTTS %60%

Frequently Asked Questions

When did Kaiserslautern vs Fortuna Düsseldorf kick off?

Kaiserslautern vs Fortuna Düsseldorf kicked off at 11:00 on Saturday, 4 April 2026 in the 2. Bundesliga and finished 3-0.

What was the final score of Kaiserslautern vs Fortuna Düsseldorf?

Kaiserslautern vs Fortuna Düsseldorf finished 3-0 on Saturday, 4 April 2026 in the 2. Bundesliga.

What league is Kaiserslautern vs Fortuna Düsseldorf in?

This match is part of the 2. Bundesliga in Germany.

18+ | Gambling involves risk. Only gamble with money you can afford to lose. For information and advice about problem gambling, visit BeGambleAware.org.

All predictions and analysis on this page are provided for informational purposes only and should not be construed as betting advice. Past performance does not guarantee future results. Odds displayed are sourced from third-party bookmakers and are subject to change. SportSignals may receive commission from bookmaker links on this page.

Save this prediction to your collection

Create a free account to bookmark predictions, track results, and build your betting history.

Register to Save
18+

Age Verification

This site contains betting-related content intended for adults only. You must be 18 or older to gamble.