Tournament · Bo5 · engine v5.1
· Sun, Jul 26 2026 · 14:24 server time
Games
3 · · ▶ replay
■ Surplus
■ Solid.Julundur
army value
■ Surplus
■ Solid.Julundur
economy
Play-by-play (151 lines)
0:07 The Green Surplus spawns at s3 while Blue Julundur spawns at s2.Surplus takes s3 in Green; across the map, Julundur settles in at s2 in Blue.
0:32 Julundur opens 12 Hatch against Surplus's 12 Hatch.Surplus commits to 12 Hatch; Julundur answers with 12 Hatch.
— The early game —
0:54 Surplus decides to expand.More workers, more money: Surplus expands.
1:13 Julundur desperate in getting his economy pumped up, expands to another location.Quietly, Julundur adds a base. These are the moves that decide long games.
1:46 Surplus pushes out with his zerglings! It appears that these zerglings have speed upgrade!No patience from Surplus: the first units are already marching.
🎙 Even footing again — the tension builds.
2:02 Julundur moves out with his armies.No more waiting. Julundur pushes.
2:34 Both armies meet at the center of the map and start attacking.The armies collide — this is the fight both of them wanted.
2:49 Julundur with the more superior zergling control successfully fends off Surplus's zerglings!Julundur holds the early rush without blinking.
3:11 Surplus destroyed about half of Julundur's army after that battle.Surplus cuts Julundur's army in half.
3:51 Julundur only destroyed about half of Surplus's army.Julundur cuts Surplus's army in half.
4:08 Julundur starts expanding.Julundur plants a new base and dares his opponent to punish it.
4:22 Surplus is bringing his speedlings out for a walk and maybe decide to kill the enemy zerglings on the way.Surplus tests the door early. Is anyone home?
5:00 Julundur pushes out with his zerglings! It appears that these zerglings have speed upgrade!Julundur tests the door early. Is anyone home?
5:22 Surplus starts expanding.Surplus takes another base — the economy widens.
🎙 Even footing again — the tension builds.
5:44 The battle to decide the game begins!Here it comes: two full armies, one engagement.
6:13 Surplus with the more superior zergling control successfully fends off Julundur's zerglings!Julundur's early gamble buys nothing — Surplus's defense was already in place.
6:35 Losing only less than half of his army, Surplus seems to be fine.A cheap fight for Julundur — the losses are light.
7:01 After that battle, Julundur still has most of his army with him.A cheap fight for Surplus — the losses are light.
7:22 Surplus pushes out with his zerglings! It appears that these zerglings have speed upgrade!No patience from Surplus: the first units are already marching.
7:37 Julundur decides to start pushing across the map.Julundur tightens the formation and starts the long walk.
8:13 Julundur's forces appear to be larger compared to Surplus's!Count the units: Julundur has the edge over Surplus right now.
8:40 The two armies meet and a large battle starts to engage!Here it comes: two full armies, one engagement.
8:51 Surplus lost all his zerglings to Julundur!The early pressure works — Julundur breaks Surplus's front door.
🎙 Nothing between them. One engagement could decide it.
9:23 Surplus has lost about half of his army in that battle.Half of Julundur's force stays on that battlefield.
9:34 About half of Julundur's army has been decimated in that battle.Surplus pays for that trade with about half his army.
10:14 Julundur decides to expand.Julundur plants a new base and dares his opponent to punish it.
10:31 Surplus's speedlings rapidly push out across the map.No patience from Surplus: the first units are already marching.
10:54 Julundur is bringing his speedlings out for a walk and maybe decide to kill the enemy zerglings on the way.Julundur tests the door early. Is anyone home?
11:26 Surplus decides to expand.Quietly, Surplus adds a base. These are the moves that decide long games.
11:36 The two armies clash and a large battle starts to happen!Here it comes: two full armies, one engagement.
12:13 Julundur with the more superior zergling control successfully fends off Surplus's zerglings!Julundur holds the early rush without blinking.
12:21 Julundur has lost about half of his army in that battle.Surplus pays for that trade with about half his army.
🎙 The armies trade evenly; this one is still anyone's game.
13:02 Surplus lost about half of his army in that battle.Julundur pays for that trade with about half his army.
— The mid game —
13:09 Surplus is pushing his mutalisk/scourge stack across the map!Surplus hits the timing — this push arrives exactly when it hurts.
13:48 Julundur decides to put some pressure on his opponent.Here it comes: Julundur crosses the map with everything.
14:06 The battle to decide the game begins!Neither side backs off — the battle is joined.
14:26 Julundur with the more superior mutalisk micro wins the mutalisk battle!Surplus's defense bends, then snaps. Julundur takes the middle of the game.
14:42 About half of Surplus's army has been decimated in that battle.Half of Julundur's force stays on that battlefield.
15:22 Losing only less than half of his army, Julundur seems to be fine.Surplus keeps most of his army intact through the exchange.
15:36 Surplus harasses Julundur and gets ahead of the game.Surplus gets into Julundur's mineral line — workers are dying.
16:09 Julundur harasses Surplus and gets ahead of the game.The raid lands — Julundur chips away at Surplus's foundation.
🎙 Dead even — neither player has found the edge yet.
16:27 Surplus decides to expand.More workers, more money: Surplus expands.
16:41 Julundur desperate in getting his economy pumped up, expands to another location.Quietly, Julundur adds a base. These are the moves that decide long games.
17:21 Julundur is pushing his speedlings.Julundur hits the timing — this push arrives exactly when it hurts.
17:37 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.
18:11 With beautiful placement, Surplus successfully fends off Julundur's attacks.Surplus holds! The push breaks against a perfect defense.
18:22 About half of Surplus's army has been decimated in that battle.Julundur pays for that trade with about half his army.
18:50 With excellent skills and micro, Julundur managed to fend off Surplus while losing less than half of his army.Surplus keeps most of his army intact through the exchange.
19:23 Nice try from Surplus to harass Julundur, but Julundur's reaction is just too agile.The sneak attack is sniffed out — Julundur shuts the door on Surplus.
19:37 Nice try from Julundur to harass Surplus, but Surplus's reaction is just too agile.Good instincts from Surplus; the harassment dies at the doorstep.
🎙 Solid.Julundur edges ahead on army strength.
20:00 Surplus decides to start pushing across the map.Surplus tightens the formation and starts the long walk.
20:15 Julundur starts pushing across the map.Julundur has seen enough — the army moves out.
20:54 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.
21:16 Surplus wiped off Julundur's zerglings, but Julundur had mutalisks popped just in time! Surplus has to back off!The timing was right but the fight was wrong: Julundur holds Surplus.
21:35 With excellent skills and micro, Julundur managed to fend off Surplus while losing less than half of his army.A cheap fight for Surplus — the losses are light.
22:02 Surplus has lost about half of his army in that battle.Half of Julundur's force stays on that battlefield.
22:28 Julundur desperate in getting his economy pumped up, expands to another location.Quietly, Julundur adds a base. These are the moves that decide long games.
22:56 Nice try from Julundur to harass Surplus, but Surplus's reaction is just too agile.The sneak attack is sniffed out — Surplus shuts the door on Julundur.
23:08 Julundur decides to put some pressure on his opponent.Julundur has seen enough — the army moves out.
🎙 Even footing again — the tension builds.
23:39 Julundur has a slight economical lead by having 1 more expansions than Surplus.Julundur is out-expanding Surplus — the money game is tilting.
24:09 Surplus decides to expand.More workers, more money: Surplus expands.
24:20 The two armies meet and a large battle starts to engage!Neither side backs off — the battle is joined.
24:52 Julundur made some nice zergling maneuver and won the zergling battle!Surplus's defense bends, then snaps. Julundur takes the middle of the game.
25:18 Julundur only destroyed about half of Surplus's army.Half of Surplus's force is gone — Julundur took it apart.
25:25 It seems that Surplus only managed to destroy less than half of Julundur's army.Surplus clips Julundur's army — real damage, but Julundur fights on.
26:02 Julundur successfully blocked Surplus from harassing his economy.Surplus goes for the raid — Julundur is ready, and nothing comes of it.
26:14 Surplus successfully harasses Julundur's economy.Surplus gets into Julundur's mineral line — workers are dying.
26:40 Julundur is pushing his speedlings.Julundur hits the timing — this push arrives exactly when it hurts.
🎙 The armies trade evenly; this one is still anyone's game.
27:02 Both armies meet at the center of the map and start attacking.The armies collide — this is the fight both of them wanted.
27:34 Surplus failed to dodge some scourges and his mutalisks are melting away to Julundur's mutalisks!Surplus's defense bends, then snaps. Julundur takes the middle of the game.
28:00 About half of Surplus's army has been decimated in that battle.Julundur pays for that trade with about half his army.
28:13 After that battle, Julundur still has most of his army with him.Surplus keeps most of his army intact through the exchange.
28:50 Julundur desperate in getting his economy pumped up, expands to another location.Julundur takes another base — the economy widens.
29:12 Julundur is now bringing both his mutalisk/scourge stack and his speedlings across the map!The composition is ready; Julundur starts the push.
29:22 Surplus desperate in getting his economy pumped up, expands to another location.More workers, more money: Surplus expands.
29:58 The two armies meet and a large battle starts to engage!Here it comes: two full armies, one engagement.
30:27 Julundur made some nice zergling maneuver and won the zergling battle!Surplus's defense bends, then snaps. Julundur takes the middle of the game.
🎙 Nothing between them. One engagement could decide it.
30:45 About half of Surplus's army has been decimated in that battle.Half of Julundur's force stays on that battlefield.
31:01 With excellent skills and micro, Julundur managed to fend off Surplus while losing less than half of his army.Surplus keeps most of his army intact through the exchange.
31:38 Eager to end the game, Julundur moves out with his armies.Julundur has seen enough — the army moves out.
31:49 Julundur decides to expand.Quietly, Julundur adds a base. These are the moves that decide long games.
32:15 The battle to decide the game begins!Here it comes: two full armies, one engagement.
32:33 With beautiful placement, Surplus successfully fends off Julundur's attacks.Surplus takes the fight on his terms and sends Julundur home with nothing.
33:04 After that battle, Surplus still has most of his army with him.A cheap fight for Julundur — the losses are light.
33:25 Losing only less than half of his army, Julundur seems to be fine.Surplus keeps most of his army intact through the exchange.
33:48 Surplus harasses Julundur's economy and gets ahead of the game.Surplus gets into Julundur's mineral line — workers are dying.
🎙 Even footing again — the tension builds.
34:18 Julundur's army is small compared to Surplus!Julundur needs production, fast; Surplus's army has outgrown his.
34:37 Surplus starts expanding.Surplus takes another base — the economy widens.
35:07 Surplus harasses Julundur and gets ahead of the game.Beautiful harassment from Surplus. Julundur's economy takes a real hit.
35:35 Julundur is pushing his speedlings.Julundur hits the timing — this push arrives exactly when it hurts.
35:50 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.
36:14 Julundur with the more superior mutalisk micro wins the mutalisk battle!The mid-game push crashes through — Julundur breaks Surplus's position.
36:41 Surplus lost about half of his army in that battle.Julundur pays for that trade with about half his army.
36:54 With excellent skills and micro, Julundur managed to fend off Surplus while losing less than half of his army.Surplus keeps most of his army intact through the exchange.
37:33 Unable to bring in reinforcements in time, Surplus's expansion has fallen to Julundur's armies.No reinforcements in time: Surplus watches Julundur level the expansion.
🎙 Solid.Julundur holds the stronger army for now.
37:49 Surplus decides to expand.More workers, more money: Surplus expands.
38:19 Julundur decides to move out with his armies.No more waiting. Julundur pushes.
38:37 The battle to decide the game begins!The armies collide — this is the fight both of them wanted.
39:09 The battle outcome favors Julundur as Surplus's armies melt into Julundur's armies' weapon fire!Surplus's army evaporates. Julundur doesn't even slow down.
— The late game —
39:31 About half of Surplus's army has been decimated in that battle.Julundur pays for that trade with about half his army.
39:54 With excellent skills and micro, Julundur managed to fend off Surplus while losing less than half of his army.Surplus keeps most of his army intact through the exchange.
40:19 Surplus tried to harass Julundur but Julundur successfully fends off the harassment.The sneak attack is sniffed out — Julundur shuts the door on Surplus.
40:42 Julundur is pushing his mutalisk/scourge stack across the map!Julundur hits the timing — this push arrives exactly when it hurts.
41:06 The two armies clash and a large battle starts to happen!Contact in the middle of the map. Everything is committed.
🎙 Nothing between them. One engagement could decide it.
41:32 Surplus failed to dodge some scourges and his mutalisks are melting away to Julundur's mutalisks!The mid-game push crashes through — Julundur breaks Surplus's position.
41:48 With excellent skills and micro, Surplus managed to fend off Julundur while losing less than half of his army.A cheap fight for Julundur — the losses are light.
42:14 Losing only less than half of his army, Julundur seems to be fine.A cheap fight for Surplus — the losses are light.
42:43 With a successful harassment, Surplus hurts Julundur's economy.Julundur looks away for one second and Surplus makes him pay for it.
43:12 Julundur decides to put some pressure on his opponent.Julundur has seen enough — the army moves out.
43:23 The two armies clash and a large battle starts to happen!The dance is over. They fight.
43:47 All of a sudden, Surplus has no armies left while Julundur is continuing to push across the map!The engagement breaks Surplus's way of life — Julundur marches on.
44:03 After that battle, Julundur destroyed about half of Surplus's army.Julundur cuts Surplus's army in half.
44:37 Losing only less than half of his army, Julundur seems to be fine.A cheap fight for Surplus — the losses are light.
🎙 The armies trade evenly; this one is still anyone's game.
45:02 Eager to end the game, Surplus moves out with his armies.Here it comes: Surplus crosses the map with everything.
45:19 The battle to decide the game begins!Contact in the middle of the map. Everything is committed.
45:51 All of a sudden, Julundur has no armies left while Surplus is continuing to push across the map!Julundur's army evaporates. Surplus doesn't even slow down.
46:15 After that battle, Julundur still has most of his army with him.Surplus keeps most of his army intact through the exchange.
46:29 Losing only less than half of his army, Surplus seems to be fine.Julundur keeps most of his army intact through the exchange.
47:00 In terms of army size, Julundur is behind Surplus!Julundur needs production, fast; Surplus's army has outgrown his.
47:26 Surplus decides to start pushing across the map.No more waiting. Surplus pushes.
47:43 Unwilling to make the game too long, Julundur starts moving out.Julundur has seen enough — the army moves out.
48:12 The two armies clash and a large battle starts to happen!Contact in the middle of the map. Everything is committed.
🎙 Dead even — neither player has found the edge yet.
48:45 The battle outcome favors Julundur as Surplus's armies melt into Julundur's armies' weapon fire!Surplus's army evaporates. Julundur doesn't even slow down.
48:52 Surplus has lost about half of his army in that battle.Julundur pays for that trade with about half his army.
49:14 Julundur lost about half of his army in that battle.Half of Surplus's force stays on that battlefield.
49:44 Unwilling to make the game too long, Surplus starts moving out.No more waiting. Surplus pushes.
50:14 Eager to end the game, Julundur moves out with his armies.Here it comes: Julundur crosses the map with everything.
50:35 The battle to decide the game begins!Here it comes: two full armies, one engagement.
51:07 Surplus was out-microed by Julundur and loses all his attacking forces.Julundur holds! The push breaks against a perfect defense.
🎙 Solid.Julundur's force dwarfs what Surplus has left on the field.
51:25 With excellent skills and micro, Julundur managed to fend off Surplus while losing less than half of his army.Surplus keeps most of his army intact through the exchange.
51:50 Surplus lost about half of his army in that battle.Half of Julundur's force stays on that battlefield.
52:20 Looking at the opponent's overwhelming forces, Surplus GGs!Surplus types it out: GG.
That's the game: Solid.Julundur defeats Surplus, settled in the mid game.
■ Hansel
■ Solid.Snivel
army value
■ Hansel
■ Solid.Snivel
economy
Play-by-play (46 lines)
0:20 The Teal Hansel spawns at s2 while Yellow Snivel spawns at s1.Hansel in Teal at s2. Snivel in Yellow at s1. The map is set.
0:33 Hansel opens One Fact FE against Snivel's One Fact FE.Hansel commits to One Fact FE; Snivel answers with One Fact FE.
— The early game —
1:19 Hansel places down a command center.More workers, more money: Hansel expands.
1:40 Snivel places down a command center.Quietly, Snivel adds a base. These are the moves that decide long games.
2:26 Hansel figures he has enough vultures to put on early pressure on his opponent so he decides to push out.Hansel slides the first vultures across the map — early mines, early pressure.
🎙 Dead even — neither player has found the edge yet.
2:45 Snivel bravely pushes out with his marines and vultures.Snivel slides the first vultures across the map — early mines, early pressure.
3:21 The battle to decide the game begins!Neither side backs off — the battle is joined.
3:54 With enough marines, Snivel kills off Hansel's defending marines.The early pressure works — Snivel breaks Hansel's front door.
4:36 After that battle, Hansel still has most of his army with him.A cheap fight for Snivel — the losses are light.
4:55 Losing only less than half of his army, Snivel seems to be fine.A cheap fight for Hansel — the losses are light.
5:25 Unwilling to make the game too long, Hansel starts moving out.Hansel has seen enough — the army moves out.
6:12 Snivel bravely pushes out with his marines and vultures.Snivel slides the first vultures across the map — early mines, early pressure.
6:37 Hansel places down a command center.More workers, more money: Hansel expands.
7:03 Snivel places down a command center.Quietly, Snivel adds a base. These are the moves that decide long games.
🎙 Nothing between them. One engagement could decide it.
7:39 The two armies meet and a large battle starts to engage!Here it comes: two full armies, one engagement.
8:23 With enough marines, Snivel kills off Hansel's defending marines.Hansel wasn't ready. Snivel's early aggression takes the lead.
8:55 After that battle, Hansel still has most of his army with him.A cheap fight for Snivel — the losses are light.
9:23 With excellent skills and micro, Snivel managed to fend off Hansel while losing less than half of his army.A cheap fight for Hansel — the losses are light.
9:55 Eager to end the game, Snivel moves out with his armies.Snivel tightens the formation and starts the long walk.
10:22 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.
10:48 Nice marine micro! Snivel kills off Hansel's marines and forces Hansel to pull some SCVs!Hansel wasn't ready. Snivel's early aggression takes the lead.
11:33 Hansel lost about half of his army in that battle.Snivel pays for that trade with about half his army.
12:01 With excellent skills and micro, Snivel managed to fend off Hansel while losing less than half of his army.A cheap fight for Hansel — the losses are light.
🎙 Hansel is a step behind and knows it.
12:31 Snivel bravely pushes out with his marines and vultures.Snivel slides the first vultures across the map — early mines, early pressure.
13:01 Hansel is in quite a huge army disadvantage, he doesn't have what it takes to win against Snivel's army.Hansel needs production, fast; Snivel's army has outgrown his.
13:33 Both armies meet at the center of the map and start attacking.The dance is over. They fight.
14:04 Nice marine micro! Snivel kills off Hansel's marines and forces Hansel to pull some SCVs!The early pressure works — Snivel breaks Hansel's front door.
14:50 About half of Hansel's army has been decimated in that battle.Half of Snivel's force stays on that battlefield.
15:16 Losing only less than half of his army, Snivel seems to be fine.A cheap fight for Hansel — the losses are light.
15:43 Hansel places down a command center.Hansel plants a new base and dares his opponent to punish it.
16:22 Snivel places down a command center.Quietly, Snivel adds a base. These are the moves that decide long games.
— The mid game —
17:02 Snivel feels confident with his vulture-tank-goliath combo, and feels like rocking his opponent.Snivel's tank line crawls forward — siege by siege, the map shrinks.
🎙 Solid.Snivel has built a commanding army lead — Hansel needs something special here.
17:23 The two armies clash and a large battle starts to happen!Contact in the middle of the map. Everything is committed.
— The late game —
17:59 Tank placement and mine placement are equally important! Snivel abuses his placement advantage to the limit and cuts through Hansel's army!The mid-game push crashes through — Snivel breaks Hansel's position.
18:24 After that battle, Snivel destroyed about half of Hansel's army.Half of Hansel's force is gone — Snivel took it apart.
19:10 That attack didn't seem to do much damage, Hansel destroyed only less than half of Snivel's army.Hansel clips Snivel's army — real damage, but Snivel fights on.
19:44 Snivel is bringing his vulture-tank ball to his opponent!Snivel's tank line crawls forward — siege by siege, the map shrinks.
20:12 After suffering a devastating loss in the battle, Hansel GGs!Hansel types it out: GG.
That's the game: Solid.Snivel defeats Hansel, settled in the mid game.
■ Immoral
■ Solid.Maniac
army value
■ Immoral
■ Solid.Maniac
economy
Play-by-play (39 lines)
0:20 Immoral spawns in Purple at s3 while Maniac spawns in White at s4.Cross positions or close ones, it starts here: Immoral at s3, Maniac at s4.
0:50 Maniac gets 12 Hatch against Immoral's 14 CC.The builds are down: 14 CC from Immoral, 12 Hatch from Maniac.
— The early game —
1:17 Immoral places down a hatchery.Quietly, Immoral adds a base. These are the moves that decide long games.
2:02 Maniac decides to expand.More workers, more money: Maniac expands.
2:28 Unwilling to make the game too long, Immoral starts moving out.Here it comes: Immoral crosses the map with everything.
🎙 The armies trade evenly; this one is still anyone's game.
3:00 Maniac is putting early pressure with his zerglings.Maniac goes early — pressure before either side is ready.
3:36 The battle to decide the game begins!Neither side backs off — the battle is joined.
4:04 Nice placement by Maniac, Immoral can't even find a hole to poke through with his marines.Immoral's early gamble buys nothing — Maniac's defense was already in place.
4:45 After that battle, Maniac still has most of his army with him.Immoral keeps most of his army intact through the exchange.
5:31 About half of Immoral's army has been decimated in that battle.Maniac pays for that trade with about half his army.
6:08 Maniac decides to expand.Maniac takes another base — the economy widens.
6:39 Maniac's zerglings are pushing out!No patience from Maniac: the first units are already marching.
7:04 Immoral places down a hatchery.Immoral takes another base — the economy widens.
7:45 The battle to decide the game begins!Here it comes: two full armies, one engagement.
🎙 Nothing between them. One engagement could decide it.
— The mid game —
8:16 All of a sudden, Immoral has no armies left while Maniac is continuing to push across the map!Maniac wins the fight convincingly and keeps rolling forward.
8:42 That attack didn't seem to do much damage, Maniac destroyed only less than half of Immoral's army.Maniac clips Immoral's army — real damage, but Immoral fights on.
9:17 With excellent skills and micro, Maniac managed to fend off Immoral while losing less than half of his army.Immoral keeps most of his army intact through the exchange.
9:58 Maniac decides to expand.Quietly, Maniac adds a base. These are the moves that decide long games.
10:46 Maniac decides to put some pressure on his opponent.Maniac has seen enough — the army moves out.
11:08 Immoral places down a hatchery.Immoral takes another base — the economy widens.
11:43 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:19 Mismicro from Immoral gave opportunity to Maniac! Maniac is still pushing and putting pressure with his zerglings!The early pressure works — Maniac breaks Immoral's front door.
12:50 Immoral has lost about half of his army in that battle.Maniac pays for that trade with about half his army.
🎙 It's all going Solid.Maniac's way right now.
13:23 After that battle, Maniac still has most of his army with him.Immoral keeps most of his army intact through the exchange.
— The late game —
14:00 Immoral's number of expansions are equal to Maniac's.Base for base, they're level — Immoral and Maniac match each other.
14:44 Maniac's zerglings are pushing out!No patience from Maniac: the first units are already marching.
15:17 Both armies meet at the center of the map and start attacking.Neither side backs off — the battle is joined.
15:45 Nice control from Maniac! He killed Immoral's marines and continues pressuring!Immoral wasn't ready. Maniac's early aggression takes the lead.
16:19 Maniac destroyed about half of Immoral's army after that battle.Maniac cuts Immoral's army in half.
17:09 That attack didn't seem to do much damage, Immoral destroyed only less than half of Maniac's army.Immoral clips Maniac's army — real damage, but Maniac fights on.
17:42 Maniac is putting early pressure with his zerglings.Maniac goes early — pressure before either side is ready.
18:19 Looking at the opponent's overwhelming forces, Immoral GGs!Nothing left to defend with — Immoral taps.
GG. Solid.Maniac closes it out over Immoral.
Head to head
4 earlier meetings
The Gummibears
0 – 4
Solid Devs