BUSAN IPARK · 2026 · K LEAGUE 2 · 26 MATCHES

Two Seasons in One

In July, Busan were top of the table. In September they are 6th. 36 points from 16 matches before the halfway mark, 5 from the 10 since. I put all 212 league matches on one scale to find out why one team’s single season split in two — what was luck, and what really changed.

K League 2 2026 · 26 Busan IPark matchesMatches up to 19 Sep 2026212 league matches · 304,486 raw eventsHyuckjin Han
First half R1–R17
2.25
points per match · 11W 3D 2L
36 points
Second half R18–R27
0.50
points per match · 1W 2D 7L
5 points
First half vs expected
+12.9
points − expected points
1st in the league · 2nd Chungnam Asan +4.3
Second half vs expected
−6.2
points − expected points
3rd-largest shortfall in the league
Starting pointFirst half 2.25 → second half 0.50

Top of the table in July

By the last match of the first half of the season (R17, 12 July, 2-0 v Gimpo), Busan IPark had 11 wins, 3 draws and 2 defeats from 16 matches — 36 points. 2.25 points per match: stretched over 34 rounds, a pace in the mid-70s. The press at the time called Busan the league leaders.

From the very next match they were a different team. A 0-1 defeat at Seongnam in R18 began an eight-match winless run (2 draws, 6 defeats). A 2-0 win over Gimhae in R26 ended it, but they lost again at Gimpo in R27. Ten matches since the halfway mark have brought 5 points, 0.50 per match — relegation form. In the September table Busan are 6th.

StretchPW–D–LPtsPer matchGF–GA
First half R1–R171611–3–2362.2535–20
Second half R18–R27101–2–750.506–14
Season2612–5–9411.5841–34

This piece asks one question. Which one is the real Busan? To answer it, results (points) have to be separated from process (the quality of the shots). In both halves, the results sat a long way from the process — just in opposite directions.

First half R1–R1736 points · 23.1 expected

Thirteen points more than the shots said

Re-take every shot by both teams at its xG probability and you get the points a team could expect from each match — expected points. In the first half of the season Busan’s expected points were 23.1. They took 36.

The gap of +12.9 is by far the largest of K League 2’s 17 clubs. Second-placed Chungnam Asan are at +4.3. Replay those 16 matches 20,000 times with the same shots and Busan reach 36 points or more in only 0.3% of them. The first 11 matches alone (9 wins, 1 draw, 1 defeat, 28 points) were close to impossible from 14.7 expected points — 1 time in 20,000.

Actual and expected points, cumulative — the gap opens in the first half and closes in the second
Cumulative by round · R25 has no event data, so no expected points are added (flat dashed line)
Actual pointsExpected points
051015202530354045R1R3R5R7R9R11R14R16R18R20R22R24R27second half →ActualExpectedRound
Gap at R17: 12.9 points → at R27: 6.7. 6.2 points came back in the second half.
First-half points minus expected points, 17 clubs
R1–R17 · matches with event data
Busan IParkThe other 16 clubs
Busan
+12.9
Chungnam Asan
+4.3
Daegu
+2.8
Hwaseong
+2.7
Seoul E-Land
+2.4
Suwon Samsung
+1.7
Suwon FC
+1.7
Cheonan
+0.8
Ansan
+0.1
Paju
−0.5
Gimpo
−1.4
Gyeongnam
−1.6
Gimhae
−2.5
Seongnam
−7.2
Yongin
−7.3
Chungbuk Cheongju
−7.7
Jeonnam
−9.6
← fewer than expectedmore than expected →
Busan stand on their own.

Where did it come from? Busan’s 204 first-half shots were worth 25.1 xG and produced 34 goals (+8.9). Opponents’ shots were worth 23.4 xG and produced 17 goals (−6.4) — on top of which Busan players scored 3 own goals. Both ends beat expectation; the scoring end slightly more.

And the scoring surplus did not belong to one man. Gabriel +3.4, Minhyeok Kim +1.8, Hwi Son +1.4, Gaon Baek +1.3, Jinhyuk Kim +1.1 — spread evenly across five or more players. The top scorer, Cristian, was right on expectation (−0.6). One player’s finishing is something you can keep counting on. A surplus spread across many players at once is usually variance — the signature of luck.

PlayerShotsxGGoalsGoals − xG
Cristian416.66−0.6
Gabriel322.66+3.4
Minhyeok Kim102.24+1.8
Gaon Baek132.74+1.3
Jinhyuk Kim81.93+1.1
Chan Kim152.52−0.5
Hwi Son60.62+1.4
Sehoon Kim141.22+0.8
Second half R18–R275 points · 11.2 expected

This time, six points fewer than the shots said

The second half is the mirror image. In the nine matches with event data Busan’s expected points were 11.2; they took 5. That is 6.2 short — the 3rd-largest shortfall in the league. Replay those nine matches with the same shots and 5 points or fewer comes up 3.5% of the time.

This time it is almost all at the scoring end. 115 shots, 11.4 xG, 6 goals (−5.4). Conceding: 13 goals from 13.2 xG of opponents’ shots — exactly on expectation. A team that scored nearly nine more than expected in the first half scored more than five fewer in the second.

Second-half points minus expected points, 17 clubs
R18–R27 · matches with event data
Busan IParkThe other 16 clubs
Suwon Samsung
+5.2
Seongnam
+4.1
Suwon FC
+3.7
Gyeongnam
+3.6
Paju
+2.5
Seoul E-Land
+2.5
Jeonnam
+2.4
Ansan
+1.1
Hwaseong
+0.5
Daegu
−0.1
Chungbuk Cheongju
−0.8
Yongin
−1.8
Chungnam Asan
−2.6
Gimpo
−3.7
Busan
−6.2
Gimhae
−7.4
Cheonan
−9.0
← fewer than expectedmore than expected →
First in the first half; third from bottom in the second.

So did the process stay the same? No — the process got worse too. Just not by as much as the results. Non-penalty expected goal difference per match fell from +0.30 to −0.19. In expected points per match that is 1.44 → 1.25, a drop of about 0.20. Actual points per match fell from 2.25 to 0.56 (matches with event data), a drop of 1.69.

Drop in points per match
−1.69
first half → second half (event matches)
Explained by process
−0.20
change in expected points per match
First-half luck
+0.81
points − expected, per match
Second-half luck
−0.69
points − expected, per match

Put simply: in the first half Busan took 0.81 points per match more than their process earned, and in the second half 0.69 fewer. Measured by shot quality, about 88% of the fall is luck turning and about 12% is a genuine drop in performance (a split that leans on a single xG model). Neither version is the “real Busan”. On process alone, Busan have been a 1.37 expected-points-per-match team all season — upper-mid-table.

PhasesFirst half → second half

More entries, less danger

Where did the drop in performance come from? Split into phases: open-play chains only (set pieces and penalties removed), per match.

Attack (Busan)First halfSecond half
Final-third entries / match32.236.0▲
Build-up → final third25.5%33.8%▲
Entry → shot29.1%25.0%▼
xG per entry chain0.0420.027▼
Open-play xG / match1.350.97▼
Open-play goals / match1.750.33▼
Set-piece xG / match0.170.21▲
Defence (opponent attacks)First halfSecond half
Opponent final-third entries / match39.834.6▼
Opponent entry → shot22.6%24.4%▲
Opponent xG per entry chain0.0270.033▲
Opponent open-play xG / match1.061.15▲
Opponent open-play goals / match0.561.11▲

The attack is a paradox. In the second half Busan got into the final third more often (32.2 → 36.0 times). The share of build-ups reaching the final third went up too. But the size of each entry (xG) went from 0.042 to 0.027 — down about 35%. Open-play xG fell from 1.35 to 0.97, and open-play goals collapsed from 1.75 to 0.33 per match: 3 open-play goals in nine matches.

The defence is the reverse shape. Opponents got in less often (39.8 → 34.6), but each entry grew from 0.027 to 0.033. Opponents’ open-play goals doubled, from 0.56 to 1.11 per match.

⚠ Part of this change is made by the score. Official possession rose from 49.4% to 54.3%. Teams that are behind have more of the ball, get in more often, and take less dangerous shots against a deeper block. That is why the next section splits by score state.

Score statesTime leading 40% → 15%

The time spent in front disappeared

In the first half of the season Busan spent 40% of match time in front (667 minutes). In the second, 15% (136 minutes). Time spent behind rose from 12% to 29%.

It is not that they stopped scoring first. Suwon Samsung in R19, Seoul E-Land in R20, Daegu in R23, Suwon FC in R24 — Busan scored first in all four. They took one point from those four matches. Points dropped from winning positions: 11 in the second half alone (4 in the first).

MatchOpponentScorePoints dropped
R1Seongnam1-1scored first2
R15Chungnam Asan2-2scored first2
R19Suwon Samsung1-4scored first3
R20Seoul E-Land1-2scored first3
R23Daegu1-1scored first2
R24Suwon FC1-2scored first3

Split the whole season by score state and Busan’s character shows (compared across 212 league matches).

  • Leading — they stop going forward. Attacks starting in their own third reach midfield 55.1% of the time, 15th in the league. Opponents reach the final third 40.6 times per 90, the 3rd most allowed.
  • Level — Busan at their best. xG per final-third entry 0.036, 1st in the league. At the back, opponents score 0.41 open-play goals per 90 — the fewest in the league.
  • Trailing — they create, but cannot turn it round. Open-play xG 1.35 per 90, 2nd in the league. Yet in matches where they fell behind at any point they take 0.40 points per match, 14th of 17.

The second half is the stretch where time in front turned into time behind. A team that gave the ball away when ahead now holds it while behind — so much of the “more entries, less danger” attack in the phase table is a result of that shift. Matched for score-state mix, opponents’ entry → shot rate was 22.6% in the first half (25.1% expected from the state mix) and 24.4% in the second (25.5% expected). The first-half defence was a little tighter than expected; the second half returned to average.

Jooseong WooOut of the squad for 11 matches after R16

The day the right-sided defender disappeared

Jooseong Woo, a veteran defender who joined Busan this season after spells at Gyeongnam and Daegu, was a fixture in the first half. He started 14 matches between R1 and R16. His event locations put him on the right (average width 76 in Busan’s attacking direction — left-sided defender Sungjin Jeon sits at 14). That matches reports of him moving to right-back early in the season.

Then, at Jeonnam in R16 (5 July), he was replaced at half-time with Busan 0-2 down. From R17 to R27 he was missing from the matchday squad for 11 consecutive matches.

Jooseong Woo, minutes by round
Bar height = minutes · solid = started · dashed cell = not in matchday squad · vertical line = start of second half
1
2
3
4
5
6
7
8
9
10
11
12
14
15
16
17
18
19
20
21
22
23
24
25
26
27
The R16 half-time substitution was his last appearance.

Why he has been absent — not confirmed by any public source. Four things are confirmed. ① His last appearance ended with a half-time substitution in R16 (0-2). ② He has not been in the matchday squad for the 11 matches since. ③ As of 28 September he is still listed as No. 5 in the squad on the club website (so apparently not a transfer or release). ④ I found no report of an injury, suspension or exclusion (he is not named in coverage of the slump on 6 Aug, 30 Aug, 9 Sep or 14 Sep). So this piece does not judge whether it is injury or the coach’s choice. This box will be corrected when it is confirmed.

What the data can say is the difference between when he played and when he did not, split by his on-pitch spells (using substitution times).

Busan per 90Woo ONOFF
Minutes13411195
Goals conceded / 900.601.13
Opponent xG / 901.021.25
Opponent final-third entries / 9035.531.3
Opponent entry → shot20.8%26.2%
Busan xG / 901.211.28
Busan goals / 901.680.98

The difference sits at the back. With him on the pitch Busan conceded 0.60 per 90; without him, 1.13. Opponents actually got into the final third more often when he played (35.5 vs 31.3) — the way of defending was different. Let them in, then stop the shot (entry → shot 20.8% vs 26.2%). Exactly the shape of Busan’s first-half defence.

⚠ But there are three reasons not to read this table as cause and effect. First, most of the OFF time falls in the second half — it overlaps completely with the luck turning and the score-state shift seen above. Second, splitting the same way by midfielder Dongsu Lee, whose minutes also fell over the same period, gives almost the same picture (opponent entry → shot ON 19.9% · OFF 27.0%). The two effects cannot be separated. Third, the first match without him, R17 against Gimpo, was a 2-0 win with a clean sheet.

His role was shared out. Right-sided Hyunbeom Ahn went from 39 to 90 minutes per match, and average width moved right for Jinhyuk Kim (58 → 70) and Hoik Jang (56 → 63). In early August a “Plan B back three” was reported (SPOTV News, 6 Aug). The make-up of the right side of the defence itself changed.

ContextWhat happened at the same time

There is no single cause

Several things happened to Busan at once in the second half. Here, in order, is only what the data and reporting confirm.

WhenChangeSource
R16 (5 Jul)Woo’s last appearance — half-time substitution, then out of the squadOn club squad list · reason not public
R18 (18 Jul)Eight-match winless run begins (0-1 at Seongnam)—
Second halfDongsu Lee minutes per match 73 → 20Line-up data
Early August“Plan B back three” reportedSPOTV News, 6 Aug 2026
Early SeptemberCristian caught drink-driving → 60-day league suspension (8 Sep), then a 15-match ban and fine from the disciplinary committeeStar News 9 Sep · Best Eleven 14 Sep
R26–R27Cristian absent — 2-0 win v Gimhae · 0-1 defeat at GimpoLine-up data

Cristian’s (the top scorer’s) departure came after the eight-match winless run. He played throughout it. His 22 second-half shots were worth 2.7 xG and produced 2 goals — within expectation. So Cristian is not a cause of the fall; he is a condition for the remaining seven matches (R28–R34). The only sample without a player who took 20% of the team’s shots is R26 and R27.

AnomaliesWhere the data spikes

Ten signals

#AnomalyContext
1First-half points − expected points +12.91st in the league · 2nd +4.3 · chance 0.3%
2Second-half points − expected points −6.23rd-largest shortfall · chance 3.5%
3Second-half open-play goals: 3 in 9 matchesopen-play xG over the same stretch 8.8
4Second half: scored first in 4 matches → 1 pointpoints dropped from winning positions: 11 in the second half · 4 in the first
5xG per entry chain 0.042 → 0.027entries rose from 32.2 to 36.0
6Season open-play goals conceded − xG per 90 −0.29fewest conceded relative to xG in the league (17th) · mostly first half
7Level: xG per entry chain 1st in the league · opponent open-play goals fewestBusan’s strongest state
8Penalties won 2 (15th) · conceded 6 (2nd)season penalty balance −4
9Woo ON/OFF goals conceded per 90: 0.60 / 1.13timing overlaps — no causal judgement
10Possession 49.4% → 54.3%more of the ball in the stretch when results got worse — a score effect

1, 2 and 3 are two sides of the same story. 5 is the clearest sign of what genuinely got worse, and 4 is where it spilled into points.

Four matchesChosen by rule

Four matches that show both halves

Representative matches are not picked by hand. The series’ four rules are applied as they are — ① the match closest to the season average ② the most Busan-like match (shots per entry) ③ the match where the result most outran the process ④ the match where the process most outran the result.

① Typical — closest to the season average
2-2v Chungnam Asan
R15 · 5 Jun · home
NPxG
0.83 : 1.13
Expected → actual points
1.08 → 1
Final-third entries
28 : 36
Entry → shot
32% : 19%

A lead let slip. Even in the first half, leads were sometimes dropped.

② Signature — get in and shoot
4-1v Paju
R14 · 30 May · home
NPxG
2.30 : 1.36
Expected → actual points
2.01 → 3
Final-third entries
28 : 50
Entry → shot
46% : 32%

28 final-third entries, a shot from 46% of them. The high point of Busan’s first-half attack.

③ Result > process — a first-half win
2-1v Suwon FC
R8 · 18 Apr · home
NPxG
1.16 : 1.83
Expected → actual points
0.44 → 3
Final-third entries
33 : 40
Entry → shot
33% : 18%

3 points from 0.44 expected. Out-shot on xG and still won — a typical first-half victory.

④ Process > result — the first match of the second half
0-1@ Seongnam
R18 · 18 Jul · away
NPxG
1.52 : 1.10
Expected → actual points
1.65 → 0
Final-third entries
43 : 26
Entry → shot
28% : 23%

0 points from 1.65 expected. The first match of the second half and the start of the eight-match winless run. Ahead on xG, and still lost.

③ comes from the first half, ④ from the first match of the second. The rules split the season in two on their own.

RejectedExplanations the data does not accept

Read it this way and you get it wrong

✕

“The second-half slump is a collapse in performance”

Performance did fall. But expected points per match went 1.44 → 1.25 — about 12% of the drop. The rest is the first half’s excess being paid back and the second half’s shortfall.

✕

“They fell apart because Cristian left”

Cristian played throughout the eight-match winless run. His absence came after it ended.

✕

“In the first half they had a match-winner”

The first-half scoring surplus is spread evenly across five or more players, and the top scorer scored exactly as expected. That is the shape of variance, not one player’s finishing.

✕

“Having more of the ball made them lose”

Possession going from 49.4% to 54.3% is a result of more time spent behind. The causation runs the other way.

✕

“They fell apart because Woo was missing”

The ON/OFF gap is large, but the timing overlaps completely, the same split by Dongsu Lee gives the same picture, and the first match without him was a clean-sheet win. The reason for his absence is unconfirmed. Judgement reserved.

SummarySeven matches left

The real Busan is somewhere in between

Busan’s 2026 season looks as if it split in two, but by shot quality it is closer to one. 1.37 expected points per match — far more than that in the first half, far less in the second.

Some things did genuinely change in the second half. The size of each attack fell by 35%, time in front turned into time behind, and four matches in which they scored first left one point. It coincides with the change in the make-up of the right side of the defence.

Three things to watch in the remaining seven matches (R28–R34):

  • xG per entry chain — 0.042 in the first half, 0.027 in the second. If it recovers, the fall was mostly luck.
  • Holding a lead — points after scoring first. Second half: one point from four matches.
  • Attacking without Cristian — the player who took 20% of the team’s shots this season is gone. The sample so far is two matches.

Caveats · The portal’s xG model is not published. Expected points assume shots are independent (they do not model how shots change with the score). No adjustment for opponent strength. “First half = R1–R17” is the league’s official split, but the luck/performance ratio changes if the split point moves (the first 11 matches alone: 28 points from 14.7 expected). R25 (5 September) has no event data.