Championship

Full time

Key moments

  1. 84'

    Goal for JS KABYLIE! Lora

    Lora pulls off a stepover, catching the defense off-balance, which gives him space to unleash a majestic strike. The keeper couldn't do anything; he didn't even move.

  2. 81'

    Substitution for Vekahaine

    Vekahaine effectue un remplacement. Mezii prend la place de Taye Taiwo.

  3. 81'

    Substitution for Vekahaine

    Vekahaine effectue un remplacement. Bradley Barcola prend la place de William Saliba.

  4. 36'

    Penalty converted by Defe

    Goal! Defe steps up and scores off the left post!

Football is a cruel, lying mistress, and nowhere was this more apparent than in today’s masterclass of injustice. Vekahaine arrived at the pitch with the precision of a surgeon, racking up a staggering 13 total shots, yet left with absolutely nothing to show for their efforts. Meanwhile, JS KABYLIE played with the efficiency of a burglar in the night, managing a measly 3 shots on target while somehow walking away with a 2-0 victory. It was a statistical massacre that would make any sane analyst weep into their coffee. 🤡

The drama peaked in the 36th minute when JS KABYLIE was gifted a penalty after a defensive lapse from Vekahaine. It was the only way they were going to score, given their total lack of offensive ambition. While Vekahaine spent the entire afternoon pinging the ball around the woodwork and testing the keeper, JS KABYLIE simply waited for the referee to hand them a lifeline. The clinical nature of their play was nonexistent, yet the scoreboard told a different, infuriating tale.

As the clock ticked down, Vekahaine threw everything forward, desperation etched on their faces, only to be punished again in the 84th minute by a final, soul-crushing goal from JS KABYLIE. Despite committing more fouls and showing less creativity, JS KABYLIE managed to turn their limited opportunities into a result that defies logic. Vekahaine goes home with the moral victory and the better statistics, while the winners go home with the points—a perfect summary of why we love, and occasionally despise, this beautiful game. ⚽

Match details

On 02/10/2026 06:30

Stade JS KABYLIE (JS KABYLIE)

23420 spectators

No extra time

Defe
221 pts
21 yrs
Foqa
215 pts
19 yrs
Pisu
214 pts
21 yrs
Loma
212 pts
23 yrs
Ambidextre
212 pts
23 yrs
Guqu
212 pts
21 yrs
Palestro
219 pts
28 yrs
Lora
211 pts
22 yrs
Musy
204 pts
22 yrs
Lune
206 pts
22 yrs
Annaba
205 pts
24 yrs
Fernando ...
259 pts
27 yrs
Lucho Gon...
262 pts
30 yrs
Gabriel H...
258 pts
29 yrs
Sacha Boey
258 pts
29 yrs
Zivi
262 pts
23 yrs
Weba
276 pts
23 yrs
Samir Nasri
262 pts
28 yrs
Victor Os...
277 pts
27 yrs
Bradley B...
293 pts
24 yrs
Killian M...
329 pts
26 yrs
Mezii
356 pts
26 yrs

Match commentary

  1. 91'

    Full time!

    And that's it! JS KABYLIE beats Vekahaine! This was a great match that ends 2-0! What a game!

  2. 90'

    Shot off target by Victor Osimhen

    Nice strike from Victor Osimhen but it's off target. What a pity!

  3. 87'

    Save by Defe

    A powerful strike from forty meters out by Victor Osimhen, but it goes straight into the arms of Defe.

  4. 84'

    Goal for JS KABYLIE! Lora

    Lora pulls off a stepover, catching the defense off-balance, which gives him space to unleash a majestic strike. The keeper couldn't do anything; he didn't even move.

  5. 81'

    Tactical change — Vekahaine

    Vekahaine modifie sa stratégie.

  6. 81'

    Substitution for Vekahaine

    Vekahaine effectue un remplacement. Mezii prend la place de Taye Taiwo.

  7. 81'

    Substitution for Vekahaine

    Vekahaine effectue un remplacement. Bradley Barcola prend la place de William Saliba.

  8. 79'

    Shot off target by Samir Nasri

    Samir Nasri sends a long ball to Weba, who controls it in the box. With his back to goal, he pulls off a fantastic flick, but it is too weak to trouble the keeper.

  9. 75'

    Guqu beats two players with a roulette. Gabriel Heinze tackles him cleanly, great recovery.

  10. 69'

    Shot off target by Victor Osimhen

    Weba finds Victor Osimhen with a cross-field ball, who controls it with a lovely chest trap and tries a volley. The ball sails into the stands!

  11. 66'

    What a foul! As Taye Taiwo was heading for goal, Foqa comes in late and sweeps his opponent's legs!

  12. 65'

    Gabriel Heinze wins the ball in midfield and plays it to Lucho Gonzalez, but he goes on a dribbling run and loses possession.

  13. 61'

    Great link-up play between Taye Taiwo and Zivi; it comes to nothing, but what chemistry!

  14. 59'

    William Saliba cannot get past Lune and gives the ball away cheaply.

  15. 56'

    Free kick by Samir Nasri

    Great aerial claim from Defe, punching away a Samir Nasri free kick into the box.

  16. 55'

    Pisu leans on Victor Osimhen in an aerial duel and is penalized.

  17. 51'

    Shot on target by Victor Osimhen

    Victor Osimhen passes to Zivi, whose shot fails to trouble the keeper.

  18. 45'

    Back under way!

    Et c'est reparti pour une seconde période. L'équipe Vekahaine va devoir batailler si elle veut s'imposer.

  19. 45'

    Half-time

    C'est la fin de cette première mi-temps. Les équipes rentrent aux vestiaires pour 15 minutes sur le score de 1 buts à 0 pour JS KABYLIE.

  20. 40'

    JS KABYLIE can no longer build up play or string two passes together! This is down to the excellent high press from Vekahaine!

  21. 36'

    Penalty converted by Defe

    Goal! Defe steps up and scores off the left post!

  22. 36'

    Penalty to JS KABYLIE

    No doubt about it, that foul was inside the box! Defe is getting ready to take it.

  23. 36'

    Taye Taiwo commits a deliberate obstruction on Loma. Watch out!

  24. 34'

    Shot on target by Victor Osimhen

    Victor Osimhen's shot is scuffed! No problem for the keeper.

  25. 32'

    Save by Fernando Muslera

    Lora fires a confident shot from 25 meters! But Fernando Muslera makes an incredible save, the crowd is going wild!

  26. 30'

    Shot off target by Weba

    Weba is through on goal after a superb pass from Zivi, but he chips it too much and it goes over. Everyone thought that was in!

  27. 27'

    Samir Nasri gets dribbled past by Ambidextre and uses his hands to stop him, that's a foul!

  28. 25'

    Save by Defe

    That was close! A perfect through ball finds Lucho Gonzalez one-on-one with the keeper; he draws him out and tries to lob him... but Defe had anticipated the move and stretches to deflect the ball!

  29. 24'

    Free kick by Samir Nasri

    Samir Nasri takes his run-up and shoots. It is blocked by the wall.

  30. 23'

    Pisu is late on Killian Mbappe, and tackles him; the referee whistles for a foul.

  31. 18'

    Zivi intercepts a pass intended for Foqa.

  32. 15'

    Save by Defe

    That helps a keeper! Defe wins his duel against Killian Mbappe, who shot hard but straight at the goalkeeper.

  33. 13'

    Foqa tries to break into the box, but he is caught at the last moment by Victor Osimhen, who clears the danger with a superb tackle!

  34. 8'

    Weba miscontrols the ball, allowing Annaba to calmly restart the play.

  35. 6'

    Shot off target by Zivi

    Zivi lets fly from 25 meters! Ohhhh, that was close.

  36. 1'

    Shot off target by Victor Osimhen

    A real masterclass from Victor Osimhen, who dances past the defense with a lovely sombrero. He manages to cross, but Zivi, despite being alone in front of goal, inexplicably misses his header and sends the ball wide!

  37. 0'

    Kick-off

    We are off under a blazing sun; the players will have to give it their all.

Key stats

JS KABYLIE Vekahaine
23% Possession 77%
2 Goals 0
3 Shots on target 7
0 Shots off target 6
3 Fouls 2
0 Yellow cards 0
0 Red cards 0
0 Injuries 0

Scorers

  • Lora 84'
  • Defe 36'

Scorers

None

Goalkeeper

  • 36'(Pen)

Defence

Midfield

  • 84'

Attack

Substitutes

Goalkeeper

Defence

Midfield

Attack

  • 81'
  • 81'

Substitutes

  • 81'
  • 81'

Fancy running your own club?

Join Foot-Land, take control of a team and challenge these managers!

Free online football management game since 2004
Create my club