Warscape
Daily briefing·· from today's news

Poland vs Ukraine: Victory for Ukraine after 365 days

In today's run Poland attack Ukraine; the model ends in victory for ukraine after 365 days.

Attacks
Poland
Defends
Ukraine
Outcome
Victory for Ukraine
Length
365 days

What happened today

Today's defence and geopolitics headlines, in the outlets' own words (linked):

Those stories name the sides in today's run.

The scenario we ran

Poland attack Ukraine in autumn, mobilization full / partial, the United States stays out, nuclear weapons disabled, 365-day limit. Everything else is the engine's realistic default.

How the model played it out

War timeline · 365 days
Stalemate
Stalemate
A
B
DAY 1◆ turning pointDAY 365
Phases are the engine's own labels. Lanes show each side's operational tempo: bright = attacking, dim = pausing or defending.
Losses within the model · aggregate
Poland
Ukraine
11.8k
Personnel
39.7k
89
Tanks
100
94
Aircraft
79
36
Artillery
81
Territory: Poland -19 cells · Ukraine +19 cells. Cohesion at the end: 46% vs 51%.

Result: Victory for Ukraine after 365 simulated days (duration limit reached). Aggregate personnel losses within the model: 11,771 for Poland and 39,713 for Ukraine.

The war moved through initial strike from day 1, then rapid mobilization from day 3, then attrition phase from day 8, then stalemate from day 21, then contested front from day 31, then attrition phase from day 42.

Turning points:

  • Day 32: Turning point: Offensive slows in the central sector. This moment mattered because momentum shifted durably toward Ukraine: supply efficiency has fallen and the air situation has become contested.

What decided it

What decided it · separation between the sides
◀ favours Polandfavours Ukraine ▶
Deployed combat power
51 vs 254 model units.
Air situation
38%.
Economic resilience
0.95 vs 0.73.
Political cohesion
64% vs 71%.
Mobilisation
471,694 vs 448,859.
Logistics
67% vs 65%.
Bar length is the engine's normalised difference on that factor over the whole war; direction shows who it favoured.
Side A objectives · Poland
Capture the capital of Ukraine0%
Secure a border corridor inside Ukraine0%
Reduce opposing deployed combat capacity below 50%18%
Side B objectives · Ukraine
Retain at least 90% of pre-war territoryachieved
Reduce the attacker's offensive capacity below 55%0%
Restore pre-war bordersachieved
  • Deployed combat power (favoured Side B): Average deployed combat power: 51 vs 254 model units.
  • Air situation (favoured Side B): Average share of air control for Poland: 38%.
  • Economic resilience (favoured Side A): Average economic stability index: 0.95 vs 0.73.
  • Political cohesion (favoured Side B): Average cohesion: 64% vs 71%.
  • Mobilisation (favoured Side A): Reservists mobilised: 471,694 vs 448,859.

The same countries, one on one

WARSCAPE keeps a permanent page for every land border in Europe, each holding its own simulated war:

  • Ukraine vs Poland: the model ended that one in ceasefire, front frozen after 354 days.

Try it yourself

Open the exact run and scrub the timeline, ask why at any event, or branch an alternate timeline from a turning point. Or change one assumption in the builder and run it again.

Sources and limits

This is a model result on public, aggregate, country-level data under the stated assumptions. It is not a prediction, and no operational information is used.

Model-generated simulation on public, country-level data. Not a prediction. Headlines are linked and summarised, never reproduced. Assembled from the engine's report.