SHAKURAS Reborn
Friendly · Bo3 · engine v5.3 · Mon, Aug 17 2026 · 11:02 server time
b0fa Zerg 0 – 2 Terran Shocker

Games

2 · · ▶ replay
G1 b0fa Zerg 0–1 Terran Shocker WIN Wind and Cloud Wind and Cloud · Δelo +0/+0
■ b0fa ■ Shocker army value
■ b0fa ■ Shocker economy
Play-by-play (184 lines)
0:07 Shocker spawns at s1 in White while b0fa spawns at s4 in Orange.Shocker takes s1 in White; across the map, b0fa settles in at s4 in Orange.
0:38 Shocker gets 1 Rax Gas against b0fa's 12 Pool.The builds are down: 1 Rax Gas from Shocker, 12 Pool from b0fa.
— The early game —
1:02 Shocker places down a command center.Quietly, Shocker adds a base. These are the moves that decide long games.
1:14 b0fa places down a hatchery.More workers, more money: b0fa expands.
1:52 Attempting to end the game, Shocker moves out with his armies.Shocker has seen enough — the army moves out.
🎙 The armies trade evenly; this one is still anyone's game.
2:00 b0fa's zerglings are pushing out!b0fa tests the door early. Is anyone home?
2:19 The battle to decide the game begins!Neither side backs off — the battle is joined.
2:59 Mismicro from Shocker gave opportunity to b0fa! b0fa is still pushing and putting pressure with his zerglings!The early pressure works — b0fa breaks Shocker's front door.
3:13 Losing only less than half of his army, Shocker seems to be fine.b0fa keeps most of his army intact through the exchange.
3:45 Losing only less than half of his army, b0fa seems to be fine.Shocker keeps most of his army intact through the exchange.
3:52 b0fa places down a hatchery.b0fa takes another base — the economy widens.
4:31 Shocker feels confident with his marines and decides to push out.No patience from Shocker: the first units are already marching.
4:41 b0fa's zerglings are pushing out!b0fa goes early — pressure before either side is ready.
5:02 b0fa must macro up quickly or Shocker will just roll him over!b0fa needs production, fast; Shocker's army has outgrown his.
🎙 Dead even — neither player has found the edge yet.
5:27 Shocker desperate in getting his economy pumped up, expands to another location.More workers, more money: Shocker expands.
5:46 Both armies meet at the center of the map and start attacking.Contact in the middle of the map. Everything is committed.
6:29 With beautiful placement, b0fa successfully fends off Shocker's attacks.The attack shatters on b0fa's line. Great positioning.
6:36 Losing only less than half of his army, b0fa seems to be fine.A cheap fight for Shocker — the losses are light.
7:10 About half of Shocker's army has been decimated in that battle.b0fa pays for that trade with about half his army.
7:23 Attempting to end the game, Shocker moves out with his armies.Shocker tightens the formation and starts the long walk.
8:01 b0fa's zerglings are pushing out!b0fa tests the door early. Is anyone home?
8:13 The two armies meet and a large battle starts to engage!Both players push to the middle of the map, and a large fight breaks out.
8:38 All of a sudden, b0fa has no armies left while Shocker is continuing to push across the map!Shocker wins the fight convincingly and keeps rolling forward.
🎙 The armies trade evenly; this one is still anyone's game.
8:59 About half of b0fa's army has been decimated in that battle.Half of Shocker's force stays on that battlefield.
9:26 Losing only less than half of his army, Shocker seems to be fine.b0fa keeps most of his army intact through the exchange.
9:42 b0fa places down a hatchery.b0fa takes another base — the economy widens.
10:06 Shocker feels confident with his marines and decides to push out.No patience from Shocker: the first units are already marching.
10:38 b0fa moves out with his armies.b0fa tightens the formation and starts the long walk.
10:50 Shocker places down a command center.More workers, more money: Shocker expands.
11:16 Both armies meet at the center of the map and start attacking.Both players push to the middle of the map, and a large fight breaks out.
11:33 b0fa failed to kill off Shocker's defending marines.Shocker holds the early rush without blinking.
11:58 Losing only less than half of his army, Shocker seems to be fine.b0fa keeps most of his army intact through the exchange.
🎙 Nothing between them. One engagement could decide it.
12:19 With excellent skills and micro, b0fa managed to fend off Shocker while losing less than half of his army.Shocker keeps most of his army intact through the exchange.
12:59 Shocker decides to move out with his armies.Shocker tightens the formation and starts the long walk.
— The mid game —
13:12 b0fa is flying his mutalisks towards his opponent.b0fa hits the timing — this push arrives exactly when it hurts.
13:46 The two armies meet and a large battle starts to engage!Both players push to the middle of the map, and a large fight breaks out.
13:53 b0fa's well-placed lurkers caught Shocker's tanks and medics off-guard! Shocker's army is completely melting!Shocker's defense bends, then snaps. b0fa takes the middle of the game.
14:28 Losing only less than half of his army, Shocker seems to be fine.A cheap fight for b0fa — the losses are light.
14:46 With excellent skills and micro, b0fa managed to fend off Shocker while losing less than half of his army.Shocker keeps most of his army intact through the exchange.
15:02 At the moment, b0fa seems to have more units than Shocker.b0fa's army is visibly the bigger one — Shocker should not take this fight.
15:28 b0fa places down a hatchery.More workers, more money: b0fa expands.
🎙 Even footing again — the tension builds.
15:49 Unwilling to make the game too long, Shocker starts moving out.Here it comes: Shocker crosses the map with everything.
16:13 b0fa is flying his mutalisks towards his opponent.b0fa hits the timing — this push arrives exactly when it hurts.
16:40 Shocker places down a command center.Quietly, Shocker adds a base. These are the moves that decide long games.
17:02 Both armies meet at the center of the map and start attacking.Neither side backs off — the battle is joined.
17:30 Shocker's superior marine control beat up all of b0fa's zergling.The mid-game push crashes through — Shocker breaks b0fa's position.
17:45 It seems that Shocker only managed to destroy less than half of b0fa's army.Shocker clips b0fa's army — real damage, but b0fa fights on.
18:20 With excellent skills and micro, Shocker managed to fend off b0fa while losing less than half of his army.b0fa keeps most of his army intact through the exchange.
18:34 What superior Mutalisk micro from b0fa! Shocker's economy is suffering!The raid lands — b0fa chips away at Shocker's foundation.
19:01 b0fa decides to move out with his armies.No more waiting. b0fa pushes.
🎙 Even footing again — the tension builds.
19:16 The two armies meet and a large battle starts to engage!The armies collide — this is the fight both of them wanted.
19:57 b0fa lost all of his mutalisks by suiciding into Shocker's M&M group! His remaining speedlings weren't able to do much damage either.Shocker absorbs the mid-game push — b0fa gained nothing for the cost.
20:04 b0fa destroyed less army than he should, only less than half of Shocker's army has been decimated.b0fa clips Shocker's army — real damage, but Shocker fights on.
20:44 Losing only less than half of his army, b0fa seems to be fine.Shocker keeps most of his army intact through the exchange.
20:56 Shocker tried to drop some marines but they were cleared off by b0fa.Good instincts from b0fa; the harassment dies at the doorstep.
21:28 b0fa tried to micro his mutalisks but they were unable to get past Shocker's defense line.The sneak attack is sniffed out — Shocker shuts the door on b0fa.
21:49 b0fa places down a hatchery.More workers, more money: b0fa expands.
22:02 Dropship! Dropship! Shocker drops some vultures into b0fa's mineral line!The raid lands — Shocker chips away at b0fa's foundation.
22:30 Attempting to end the game, Shocker moves out with his armies.Shocker has seen enough — the army moves out.
🎙 Dead even — neither player has found the edge yet.
22:59 Shocker is in a slight disadvantage as he has less expansions than b0fa.Shocker needs an expansion soon or b0fa's economy simply wins this.
23:09 Shocker places down a command center.Quietly, Shocker adds a base. These are the moves that decide long games.
23:37 The two armies clash and a large battle starts to happen!Contact in the middle of the map. Everything is committed.
24:06 b0fa successfully fends off Shocker's attacks.b0fa holds! The push breaks against a perfect defense.
24:32 Losing only less than half of his army, b0fa seems to be fine.A cheap fight for Shocker — the losses are light.
24:48 Shocker lost about half of his army in that battle.b0fa pays for that trade with about half his army.
25:19 Nice try from b0fa to harass Shocker, but Shocker's reaction is just too agile.b0fa goes for the raid — Shocker is ready, and nothing comes of it.
25:44 b0fa places down a hatchery.b0fa plants a new base and dares his opponent to punish it.
26:02 Shocker is pushing out with a large M&M ball!Shocker hits the timing — this push arrives exactly when it hurts.
🎙 Nothing between them. One engagement could decide it.
26:22 b0fa starts pushing out with his speedlings and lurkers!b0fa's mid-game army is assembled — and it's moving.
26:37 Shocker decides to expand.Quietly, Shocker adds a base. These are the moves that decide long games.
26:58 The two armies clash and a large battle starts to happen!The armies collide — this is the fight both of them wanted.
27:39 b0fa held off Shocker's M&M group merely with the help of newly popped lurkers.b0fa absorbs the mid-game push — Shocker gained nothing for the cost.
27:51 Losing only less than half of his army, b0fa seems to be fine.Shocker keeps most of his army intact through the exchange.
28:15 That attack didn't seem to do much damage, b0fa destroyed only less than half of Shocker's army.b0fa clips Shocker's army — real damage, but Shocker fights on.
28:43 b0fa tried to micro his mutalisks but they were unable to get past Shocker's defense line.The sneak attack is sniffed out — Shocker shuts the door on b0fa.
29:11 Shocker is pushing out with a large M&M ball!Shocker's mid-game army is assembled — and it's moving.
29:23 In terms of army size, b0fa is behind Shocker!b0fa is badly outgunned — Shocker's force is a size larger.
🎙 The armies trade evenly; this one is still anyone's game.
29:43 The two armies clash and a large battle starts to happen!Both players push to the middle of the map, and a large fight breaks out.
30:05 b0fa's burrowed lurkers saved the day! Shocker's M&M had to back off.b0fa absorbs the mid-game push — Shocker gained nothing for the cost.
30:32 Losing only less than half of his army, b0fa seems to be fine.Shocker keeps most of his army intact through the exchange.
31:02 Losing only less than half of his army, Shocker seems to be fine.A cheap fight for b0fa — the losses are light.
31:30 Shocker's cloaked wraith did not do much to b0fa's economy.The sneak attack is sniffed out — b0fa shuts the door on Shocker.
31:43 Shocker places down a command center.More workers, more money: Shocker expands.
32:02 b0fa places down a hatchery.Quietly, b0fa adds a base. These are the moves that decide long games.
32:28 Shocker is bringing his M&M ball to pressure his opponent now!Shocker hits the timing — this push arrives exactly when it hurts.
32:52 b0fa is flying his mutalisks towards his opponent.The composition is ready; b0fa starts the push.
🎙 Dead even — neither player has found the edge yet.
33:12 As both armies meet, they soon start exchanging fires!The armies collide — this is the fight both of them wanted.
33:31 b0fa was out-microed by Shocker and loses all his attacking forces.b0fa commits and it's the wrong call — Shocker cleans it up.
34:06 After that battle, Shocker still has most of his army with him.A cheap fight for b0fa — the losses are light.
34:25 After that battle, b0fa still has most of his army with him.A cheap fight for Shocker — the losses are light.
34:50 What superior Mutalisk micro from b0fa! Shocker's economy is suffering!b0fa gets into Shocker's mineral line — workers are dying.
35:18 Shocker is bringing his M&M ball to pressure his opponent now!The composition is ready; Shocker starts the push.
35:27 b0fa starts pushing across the map.b0fa tightens the formation and starts the long walk.
36:01 The two armies clash and a large battle starts to happen!The armies collide — this is the fight both of them wanted.
36:23 b0fa's burrowed lurkers saved the day! Shocker's M&M had to back off.The timing was right but the fight was wrong: b0fa holds Shocker.
🎙 Even footing again — the tension builds.
36:51 With excellent skills and micro, b0fa managed to fend off Shocker while losing less than half of his army.A cheap fight for Shocker — the losses are light.
37:11 Losing only less than half of his army, Shocker seems to be fine.A cheap fight for b0fa — the losses are light.
37:27 Zerglings ran past Shocker's defense line and start harassing the mineral line! What a nice run-by by b0fa!The raid lands — b0fa chips away at Shocker's foundation.
37:57 At the moment, Shocker seems to have more units than b0fa.Shocker's army is visibly the bigger one — b0fa should not take this fight.
38:17 Shocker now has enough M&M to take this game! ... Or so he thinks.Shocker's mid-game army is assembled — and it's moving.
38:42 b0fa is flying his mutalisks towards his opponent.b0fa hits the timing — this push arrives exactly when it hurts.
39:07 The battle to decide the game begins!Contact in the middle of the map. Everything is committed.
39:25 b0fa had enough lurkers and speedlings to force Shocker to fall back.The timing was right but the fight was wrong: b0fa holds Shocker.
39:55 It seems that Shocker only managed to destroy less than half of b0fa's army.Shocker clips b0fa's army — real damage, but b0fa fights on.
🎙 Even footing again — the tension builds.
40:10 Losing only less than half of his army, Shocker seems to be fine.A cheap fight for b0fa — the losses are light.
40:28 Shocker tried to harass b0fa but b0fa successfully fends off the harassment.Shocker goes for the raid — b0fa is ready, and nothing comes of it.
— The late game —
41:01 Irradiate banked and the siege line moving — Shocker pushes into the swarm.This is the big one — Shocker commits the late-game army.
41:16 Unwilling to make the game too long, b0fa starts moving out.b0fa has seen enough — the army moves out.
41:52 Both Shocker and b0fa appear to have equal amount of units.Unit for unit, Shocker and b0fa are level.
42:06 Both armies meet at the center of the map and start attacking.Both players push to the middle of the map, and a large fight breaks out.
42:22 Shocker scans, the lurkers die, and b0fa's push is over.b0fa throws the endgame army in and Shocker simply refuses to lose.
42:53 With excellent skills and micro, Shocker managed to fend off b0fa while losing less than half of his army.A cheap fight for b0fa — the losses are light.
43:09 With excellent skills and micro, b0fa managed to fend off Shocker while losing less than half of his army.A cheap fight for Shocker — the losses are light.
🎙 Dead even — neither player has found the edge yet.
43:35 What a pity! b0fa managed to sneak 1 zergling past the defense line but it was unable to deal any damage before being killed off by Shocker's army.b0fa goes for the raid — Shocker is ready, and nothing comes of it.
43:58 Shocker moves out with the M&M ball tucked in behind a wall of sieged tanks.Everything Shocker has built comes forward at once.
44:24 Hive tech and a full defiler pack — b0fa is moving out!Everything b0fa has built comes forward at once.
45:00 The two armies meet and a large battle starts to engage!Contact in the middle of the map. Everything is committed.
45:14 b0fa was out-microed by Shocker and loses all his attacking forces.Shocker holds! The push breaks against a perfect defense.
45:27 That attack didn't seem to do much damage, b0fa destroyed only less than half of Shocker's army.b0fa takes a bite out of Shocker's force and backs off.
46:05 That attack didn't seem to do much damage, Shocker destroyed only less than half of b0fa's army.Shocker takes a bite out of b0fa's force and backs off.
46:31 b0fa harasses Shocker and gets ahead of the game.Beautiful harassment from b0fa. Shocker's economy takes a real hit.
46:38 Shocker decides to start pushing across the map.No more waiting. Shocker pushes.
🎙 The armies trade evenly; this one is still anyone's game.
47:18 Ultralisks in front, cracklings behind, defilers at the back: b0fa commits everything.Everything b0fa has built comes forward at once.
47:26 Both armies meet at the center of the map and start attacking.Contact in the middle of the map. Everything is committed.
47:53 Shocker's scan catches the lurkers and the siege tanks do the rest to b0fa.There's no rebuilding from that. Shocker's late-game push decides it.
48:21 b0fa has lost about half of his army in that battle.Shocker pays for that trade with about half his army.
48:51 After that battle, Shocker still has most of his army with him.A cheap fight for b0fa — the losses are light.
48:58 b0fa's expansion have been wiped off by Shocker!Shocker finds the weak point and b0fa's new base is gone.
49:34 Dropship! Dropship! Shocker drops some vultures into b0fa's mineral line!The raid lands — Shocker chips away at b0fa's foundation.
49:48 b0fa is having a hard time catching up with Shocker's number of expansions.b0fa is starving on bases while Shocker spreads across the map.
50:19 Shocker places down a command center.More workers, more money: Shocker expands.
🎙 Nothing between them. One engagement could decide it.
50:41 What superior Mutalisk micro from b0fa! Shocker's economy is suffering!Shocker looks away for one second and b0fa makes him pay for it.
51:00 Every scan ready, every upgrade done — Shocker starts the walk to the hatcheries.Everything Shocker has built comes forward at once.
51:14 Ultralisks in front, cracklings behind, defilers at the back: b0fa commits everything.Max supply, full upgrades: b0fa moves out to end it.
51:48 Both armies meet at the center of the map and start attacking.Both players push to the middle of the map, and a large fight breaks out.
52:14 b0fa's defilers made that army unkillable and Shocker's position is gone.The final army does its work — b0fa breaks Shocker late.
52:27 Losing only less than half of his army, Shocker seems to be fine.b0fa keeps most of his army intact through the exchange.
53:01 Losing only less than half of his army, b0fa seems to be fine.Shocker keeps most of his army intact through the exchange.
53:10 Irradiate banked and the siege line moving — Shocker pushes into the swarm.Max supply, full upgrades: Shocker moves out to end it.
53:41 Ultralisks in front, cracklings behind, defilers at the back: b0fa commits everything.Everything b0fa has built comes forward at once.
🎙 Nothing between them. One engagement could decide it.
54:10 As both armies meet, they soon start exchanging fires!Both players push to the middle of the map, and a large fight breaks out.
54:31 Ultralisks and cracklings meet the tanks head on — b0fa holds and Shocker falls back.b0fa holds the late-game siege — what a defensive stand!
54:45 Shocker destroyed less army than he should, only less than half of b0fa's army has been decimated.Shocker clips b0fa's army — real damage, but b0fa fights on.
55:20 After that battle, Shocker still has most of his army with him.b0fa keeps most of his army intact through the exchange.
55:37 Shocker's cloaked wraith did not do much to b0fa's economy.Shocker knocks, b0fa answers. No damage done.
55:51 Attempting to end the game, Shocker moves out with his armies.Shocker has seen enough — the army moves out.
56:23 Plague first, then the charge — b0fa goes for the throat.This is the big one — b0fa commits the late-game army.
56:41 Both armies meet at the center of the map and start attacking.The armies collide — this is the fight both of them wanted.
57:18 Shocker's scan catches the lurkers and the siege tanks do the rest to b0fa.The final army does its work — Shocker breaks b0fa late.
🎙 Even footing again — the tension builds.
57:33 b0fa has lost about half of his army in that battle.Half of Shocker's force stays on that battlefield.
57:54 Shocker has lost about half of his army in that battle.b0fa pays for that trade with about half his army.
58:21 Dropship! Dropship! Shocker drops some vultures into b0fa's mineral line!Shocker gets into b0fa's mineral line — workers are dying.
58:47 Shocker has more expansions than b0fa.Economically it's Shocker's game right now; b0fa is falling behind on bases.
58:56 Irradiate banked and the siege line moving — Shocker pushes into the swarm.Max supply, full upgrades: Shocker moves out to end it.
59:36 The two armies clash and a large battle starts to happen!Contact in the middle of the map. Everything is committed.
59:59 b0fa could not break the tank line, and Shocker is already inside the fourth.The final army does its work — Shocker breaks b0fa late.
60:10 b0fa lost about half of his army in that battle.Half of Shocker's force stays on that battlefield.
60:27 Losing only less than half of his army, Shocker seems to be fine.b0fa keeps most of his army intact through the exchange.
🎙 Shocker holds the stronger army for now.
61:05 Shocker shot down b0fa's hatchery.The base falls. Shocker rips b0fa's economy back a full step.
61:23 Shocker places down a command center.Quietly, Shocker adds a base. These are the moves that decide long games.
61:49 Every scan ready, every upgrade done — Shocker starts the walk to the hatcheries.Max supply, full upgrades: Shocker moves out to end it.
62:07 After suffering a devastating loss in the battle, b0fa GGs!Nothing left to defend with — b0fa taps.
Shocker takes it — the late game decided this one.
G2 b0fa Zerg 0–2 Terran Shocker WIN Python Python · Δelo +0/+0
■ b0fa ■ Shocker army value
■ b0fa ■ Shocker economy
Play-by-play (47 lines)
0:12 b0fa spawns in White at s2 while Shocker spawns in Yellow at s3.b0fa in White at s2. Shocker in Yellow at s3. The map is set.
0:38 b0fa gets 12 Hatch against Shocker's 2 Rax FE.The builds are down: 12 Hatch from b0fa, 2 Rax FE from Shocker.
— The early game —
1:26 b0fa places down a hatchery.Quietly, b0fa adds a base. These are the moves that decide long games.
1:56 Shocker places down a command center.More workers, more money: Shocker expands.
2:27 b0fa with a large number of zerglings starts pushing out.b0fa goes early — pressure before either side is ready.
🎙 Nothing between them. One engagement could decide it.
2:45 Shocker starts pushing out with his marines.Shocker goes early — pressure before either side is ready.
3:36 The battle to decide the game begins!The armies collide — this is the fight both of them wanted.
4:11 Shocker kills off b0fa's zerglings with his marines!The early pressure works — Shocker breaks b0fa's front door.
4:25 Losing only less than half of his army, b0fa seems to be fine.Shocker keeps most of his army intact through the exchange.
5:05 After that battle, Shocker still has most of his army with him.b0fa keeps most of his army intact through the exchange.
5:45 Currently, neither b0fa nor Shocker appears to be leading in economy.Base for base, they're level — b0fa and Shocker match each other.
6:10 b0fa with a large number of zerglings starts pushing out.No patience from b0fa: the first units are already marching.
6:47 Shocker starts pushing out with his marines.Shocker goes early — pressure before either side is ready.
7:22 Shocker places down a command center.More workers, more money: Shocker expands.
🎙 The armies trade evenly; this one is still anyone's game.
7:45 The two armies meet and a large battle starts to engage!The dance is over. They fight.
8:27 Shocker has enough marines to deal with b0fa's zergling pressure.b0fa's early gamble buys nothing — Shocker's defense was already in place.
8:58 With excellent skills and micro, Shocker managed to fend off b0fa while losing less than half of his army.A cheap fight for b0fa — the losses are light.
9:40 b0fa has lost about half of his army in that battle.Shocker pays for that trade with about half his army.
9:57 b0fa places down a hatchery.More workers, more money: b0fa expands.
10:37 b0fa with a large number of zerglings starts pushing out.b0fa tests the door early. Is anyone home?
11:08 Shocker feels confident with his marines and decides to push out.Shocker tests the door early. Is anyone home?
11:41 As both armies meet, they soon start exchanging fires!Both players push to the middle of the map, and a large fight breaks out.
12:10 Shocker kills off b0fa's zerglings with his marines!b0fa wasn't ready. Shocker's early aggression takes the lead.
🎙 b0fa is a step behind and knows it.
12:50 About half of b0fa's army has been decimated in that battle.Shocker pays for that trade with about half his army.
13:31 Losing only less than half of his army, Shocker seems to be fine.b0fa keeps most of his army intact through the exchange.
13:51 Shocker decides to put on early pressure with his marines.Shocker tests the door early. Is anyone home?
14:38 Shocker places down a command center.More workers, more money: Shocker expands.
15:04 As both armies meet, they soon start exchanging fires!The armies collide — this is the fight both of them wanted.
15:30 Shocker kills off b0fa's armies and continues pushing!A clean, brutal win for Shocker. The push continues.
16:16 b0fa has lost about half of his army in that battle.Shocker pays for that trade with about half his army.
16:51 It seems that b0fa only managed to destroy less than half of Shocker's army.b0fa takes a bite out of Shocker's force and backs off.
17:25 Shocker starts pushing out with his marines.Shocker goes early — pressure before either side is ready.
🎙 Shocker has built a commanding army lead — b0fa needs something special here.
17:47 Shocker appears to have more army than b0fa!Shocker's army is visibly the bigger one — b0fa should not take this fight.
18:18 b0fa places down a hatchery.Quietly, b0fa adds a base. These are the moves that decide long games.
18:56 The battle to decide the game begins!Contact in the middle of the map. Everything is committed.
— The mid game —
19:22 Shocker's superior marine control beat up all of b0fa's zergling.b0fa's defense bends, then snaps. Shocker takes the middle of the game.
20:03 After that battle, Shocker destroyed about half of b0fa's army.Shocker cuts b0fa's army in half.
— The late game —
20:46 Losing only less than half of his army, Shocker seems to be fine.A cheap fight for b0fa — the losses are light.
21:13 After suffering a devastating loss in the battle, b0fa GGs!b0fa types it out: GG.
That's the game: Shocker defeats b0fa, settled in the mid game.

Head to head

0 games
These players have never met before.