Friendly · Bo7 · engine v5.3
· Wed, Oct 7 2026 · 18:50 server time
Games
5 · · ▶ replay
■ Python
■ Sandgrouse
army value
■ Python
■ Sandgrouse
economy
Play-by-play (7 lines)
0:20 Python spawns at s2 in Red while Sandgrouse spawns at s3 in Green.Python in Red at s2. Sandgrouse in Green at s3. The map is set.
2:18 Python opens 5 Pool against Sandgrouse's Forge Fast Expand.Scouting done, plans revealed: Python's 5 Pool against Sandgrouse's Forge Fast Expand.
4:46 Python decides to cheese today.Python Has cooked up something crazy, an early rush. They go all in!
🎙 The armies are no longer comparable: Python is far ahead.
6:51 Taking the advantage of an aggressive build, Python attacks Sandgrouse.All or nothing: Python's gamble arrives at Sandgrouse's base.
9:03 Python plays aggressively but Sandgrouse defends in a very beautiful manner. Python loses all of his armies and GGs!Scouted, held, punished — Python's cheese dies at Sandgrouse's ramp.
That's the game: Sandgrouse defeats Python, settled in the early game.
■ Python
■ Sandgrouse
army value
■ Python
■ Sandgrouse
economy
Play-by-play (139 lines)
0:07 The Red Sandgrouse spawns at s3 while Yellow Python spawns at s2.Sandgrouse takes s3 in Red; Python settles in at s2 in Yellow.
0:29 Sandgrouse opens Forge Fast Expand against Python's Overpool.The builds are down: Forge Fast Expand from Sandgrouse, Overpool from Python.
— The early game —
0:58 Sandgrouse warps in a nexus.More workers, more money: Sandgrouse expands.
1:28 Python places down a hatchery.Quietly, Python adds a base. These are the moves that decide long games.
1:44 Sandgrouse is putting some early pressure on with his dragoons.Sandgrouse goes early — pressure before either side is ready.
🎙 Dead even — neither player has found the edge yet.
2:08 Python is bringing his speedlings out for a walk and maybe decide to kill enemy units on the way.Python goes early — pressure before either side is ready.
2:31 The battle to decide the game begins!Contact in the middle of the map. Everything is committed.
3:04 Python lost all of his zerglings to Sandgrouse's zealots and dragoons!The early pressure works — Sandgrouse breaks Python's front door.
3:15 That attack didn't seem to do much damage, Sandgrouse destroyed only less than half of Python's army.Sandgrouse clips Python's army — real damage, but Python fights on.
3:51 Losing only less than half of his army, Sandgrouse seems to be fine.A cheap fight for Python — the losses are light.
4:03 Sandgrouse warps in a nexus.Quietly, Sandgrouse adds a base. These are the moves that decide long games.
4:28 Python places down a hatchery.More workers, more money: Python expands.
4:49 Sandgrouse's zealots and dragoon mixture is rolling across the map.Sandgrouse tests the door early. Is anyone home?
5:21 Python decides to move out with his armies.No more waiting. Python pushes.
🎙 The armies trade evenly; this one is still anyone's game.
5:35 As both armies meet, they soon start exchanging fires!Contact in the middle of the map. Everything is committed.
6:13 Python kills off Sandgrouse's armies and continues pushing!The engagement breaks Sandgrouse's way of life — Python marches on.
6:39 After that battle, Sandgrouse still has most of his army with him.Python keeps most of his army intact through the exchange.
6:55 With excellent skills and micro, Python managed to fend off Sandgrouse while losing less than half of his army.Sandgrouse keeps most of his army intact through the exchange.
7:18 Unwilling to make the game too long, Sandgrouse starts moving out.No more waiting. Sandgrouse pushes.
7:32 Python pushes out with his zerglings! It appears that these zerglings have speed upgrade!Python goes early — pressure before either side is ready.
8:05 Sandgrouse warps in a nexus.Sandgrouse takes another base — the economy widens.
8:27 Python places down a hatchery.Python plants a new base and dares his opponent to punish it.
8:43 As both armies meet, they soon start exchanging fires!Contact in the middle of the map. Everything is committed.
🎙 Dead even — neither player has found the edge yet.
9:19 Sandgrouse kills off all of Python's offensive zerglings with his zealots.Sandgrouse holds the early rush without blinking.
9:47 Losing only less than half of his army, Sandgrouse seems to be fine.A cheap fight for Python — the losses are light.
10:13 With excellent skills and micro, Python managed to fend off Sandgrouse while losing less than half of his army.A cheap fight for Sandgrouse — the losses are light.
10:34 In terms of army size, Sandgrouse is behind Python!Sandgrouse needs production, fast; Python's army has outgrown his.
10:48 Sandgrouse decides to put some pressure on his opponent.Here it comes: Sandgrouse crosses the map with everything.
11:11 Python pushes out with his zerglings! It appears that these zerglings have speed upgrade!Python tests the door early. Is anyone home?
11:42 The battle to decide the game begins!Contact in the middle of the map. Everything is committed.
11:57 Python failed to break Sandgrouse's defending line of zealots.Python's early gamble buys nothing — Sandgrouse's defense was already in place.
12:37 After that battle, Sandgrouse still has most of his army with him.A cheap fight for Python — the losses are light.
🎙 Even footing again — the tension builds.
13:00 Losing only less than half of his army, Python seems to be fine.A cheap fight for Sandgrouse — the losses are light.
13:18 Python places down a hatchery.Quietly, Python adds a base. These are the moves that decide long games.
13:32 Eager to end the game, Sandgrouse moves out with his armies.Sandgrouse tightens the formation and starts the long walk.
14:13 Eager to end the game, Python moves out with his armies.Python has seen enough — the army moves out.
14:36 Sandgrouse warps in a nexus.Sandgrouse takes another base — the economy widens.
14: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.
— The mid game —
15:21 Python's combination of lurkers and hydralisks totally decimated Sandgrouse's army.The mid-game push crashes through — Python breaks Sandgrouse's position.
15:48 Python destroyed less army than he should, only less than half of Sandgrouse's army has been decimated.Python clips Sandgrouse's army — real damage, but Sandgrouse fights on.
15:59 With excellent skills and micro, Python managed to fend off Sandgrouse while losing less than half of his army.Sandgrouse keeps most of his army intact through the exchange.
🎙 Nothing between them. One engagement could decide it.
16:27 Python tried to micro his mutalisks but they were unable to get past Sandgrouse's defense line.Python knocks, Sandgrouse answers. No damage done.
16:44 With corsairs sniping overlords, Sandgrouse is bringing his dark templar to attack his opponent!The composition is ready; Sandgrouse starts the push.
17:15 Python now has enough hydralisk to take the game! ... Or so he thinks.Python's hydra wave rolls out — this is the timing Zerg lives for.
17:32 As both armies meet, they soon start exchanging fires!Here it comes: two full armies, one engagement.
17:56 Sandgrouse made some nice storms, and it killed majority of Python's hydralisks! Python has to back off!The timing was right but the fight was wrong: Sandgrouse holds Python.
18:31 Losing only less than half of his army, Sandgrouse seems to be fine.A cheap fight for Python — the losses are light.
18:48 After that battle, Python still has most of his army with him.A cheap fight for Sandgrouse — the losses are light.
19:20 Sandgrouse warps in a nexus.Sandgrouse takes another base — the economy widens.
19:39 Reaver! Reaver! Sandgrouse's reaver is killing off most of Python's workers!Beautiful harassment from Sandgrouse. Python's economy takes a real hit.
🎙 Nothing between them. One engagement could decide it.
19:58 Sandgrouse starts pushing across the map.Here it comes: Sandgrouse crosses the map with everything.
20:28 Python has a large number of hydralisk and is starting to push out!Python's hydra wave rolls out — this is the timing Zerg lives for.
20:50 The battle to decide the game begins!The armies collide — this is the fight both of them wanted.
21:17 Python micros his hydralisks nicely to avoid Sandgrouse's storms, and seems to have won the battle!The mid-game push crashes through — Python breaks Sandgrouse's position.
21:37 Python destroyed less army than he should, only less than half of Sandgrouse's army has been decimated.Python takes a bite out of Sandgrouse's force and backs off.
22:00 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
22:30 Python has a large number of hydralisk and is starting to push out!Python's hydra wave rolls out — this is the timing Zerg lives for.
22:40 As both armies meet, they soon start exchanging fires!Both players push to the middle of the map, and a large fight breaks out.
23:11 Python kills off Sandgrouse's armies and continues pushing!Python wins the fight convincingly and keeps rolling forward.
🎙 The armies trade evenly; this one is still anyone's game.
23:35 After that battle, Sandgrouse still has most of his army with him.A cheap fight for Python — the losses are light.
23:48 With excellent skills and micro, Python managed to fend off Sandgrouse while losing less than half of his army.Sandgrouse keeps most of his army intact through the exchange.
24:30 Python destroys Sandgrouse's nexus, denying expansions.The base falls. Python rips Sandgrouse's economy back a full step.
24:45 Sandgrouse warps in a nexus.Sandgrouse takes another base — the economy widens.
25:01 Python moves out with his armies.Python has seen enough — the army moves out.
25:26 The two armies meet and a large battle starts to engage!Neither side backs off — the battle is joined.
26:00 With archons and speedlots and high templars, Python didn't even have a chance against Sandgrouse.The timing was right but the fight was wrong: Sandgrouse holds Python.
26:17 With excellent skills and micro, Sandgrouse managed to fend off Python while losing less than half of his army.A cheap fight for Python — the losses are light.
26:44 Losing only less than half of his army, Python seems to be fine.A cheap fight for Sandgrouse — the losses are light.
🎙 Even footing again — the tension builds.
27:00 What superior Mutalisk micro from Python! Sandgrouse's economy is suffering!Beautiful harassment from Python. Sandgrouse's economy takes a real hit.
27:35 Sandgrouse casts some storm! But Python lost no workers.Sandgrouse knocks, Python answers. No damage done.
27:52 Python brings his lurker-lings to pressure his opponent.Python's hydra wave rolls out — this is the timing Zerg lives for.
28:10 The battle to decide the game begins!Here it comes: two full armies, one engagement.
28:50 Sandgrouse failed to deal nicely with Python's lurkers, his few fail storms cost him this battle and this army.The mid-game push crashes through — Python breaks Sandgrouse's position.
29:09 It seems that Python only managed to destroy less than half of Sandgrouse's army.Python clips Sandgrouse's army — real damage, but Sandgrouse fights on.
29:36 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
30:04 Looks like Sandgrouse is going to push out with his archons and speedlots!Sandgrouse's mid-game army is assembled — and it's moving.
30:15 Python brings his lurker-lings to pressure his opponent.Python's hydra wave rolls out — this is the timing Zerg lives for.
🎙 Dead even — neither player has found the edge yet.
30:42 The battle to decide the game begins!The dance is over. They fight.
31:14 Sandgrouse's massive number of speedlots slice through Python's zerglings and hydralisks.The mid-game push crashes through — Sandgrouse breaks Python's position.
31:24 After that battle, Python still has most of his army with him.A cheap fight for Sandgrouse — the losses are light.
31:53 With excellent skills and micro, Sandgrouse managed to fend off Python while losing less than half of his army.Python keeps most of his army intact through the exchange.
32:07 Sandgrouse starts pushing across the map.Sandgrouse tightens the formation and starts the long walk.
32:42 Python now has enough hydralisk to take the game! ... Or so he thinks.Python's hydra wave rolls out — this is the timing Zerg lives for.
33:05 The two armies clash and a large battle starts to happen!Contact in the middle of the map. Everything is committed.
33:35 Python's combination of lurkers and hydralisks totally decimated Sandgrouse's army.The mid-game push crashes through — Python breaks Sandgrouse's position.
33:45 That attack didn't seem to do much damage, Python destroyed only less than half of Sandgrouse's army.Python clips Sandgrouse's army — real damage, but Sandgrouse fights on.
🎙 The armies trade evenly; this one is still anyone's game.
34:10 Losing only less than half of his army, Python seems to be fine.A cheap fight for Sandgrouse — the losses are light.
34:42 Sandgrouse has a slight economical lead by having 1 more expansions than Python.Economically it's Sandgrouse's game right now; Python is falling behind on bases.
35:03 Looks like Sandgrouse is going to push out with his archons and speedlots!Sandgrouse hits the timing — this push arrives exactly when it hurts.
35:25 Python now has enough hydralisk to take the game! ... Or so he thinks.Python's hydra wave rolls out — this is the timing Zerg lives for.
36:02 The two armies clash and a large battle starts to happen!The armies collide — this is the fight both of them wanted.
36:19 Python was out-microed by Sandgrouse and loses all his attacking forces.Python commits and it's the wrong call — Sandgrouse cleans it up.
36:42 Losing only less than half of his army, Sandgrouse seems to be fine.A cheap fight for Python — the losses are light.
37:02 After that battle, Python still has most of his army with him.A cheap fight for Sandgrouse — the losses are light.
37:30 Sandgrouse starts pushing across the map.Sandgrouse has seen enough — the army moves out.
🎙 Nothing between them. One engagement could decide it.
37:59 Python has a large number of hydralisk and is starting to push out!Python's hydra wave rolls out — this is the timing Zerg lives for.
38:06 Both armies meet at the center of the map and start attacking.Contact in the middle of the map. Everything is committed.
38:28 The battle outcome favors Sandgrouse as Python's armies melt into Sandgrouse's armies' weapon fire!The engagement breaks Python's way of life — Sandgrouse marches on.
39:10 With excellent skills and micro, Python managed to fend off Sandgrouse while losing less than half of his army.A cheap fight for Sandgrouse — the losses are light.
39:36 With excellent skills and micro, Sandgrouse managed to fend off Python while losing less than half of his army.A cheap fight for Python — the losses are light.
39:45 Aaaaaa, Python's mineral line is stormed by Sandgrouse's high templars!Python looks away for one second and Sandgrouse makes him pay for it.
— The late game —
40:13 Corsairs sweeping ahead, the ground army behind — Sandgrouse moves on the hatcheries.Everything Sandgrouse has built comes forward at once.
40:29 Python is in a slight disadvantage as he has less expansions than Sandgrouse.Python is starving on bases while Sandgrouse spreads across the map.
40:58 Both armies meet at the center of the map and start attacking.Contact in the middle of the map. Everything is committed.
🎙 Nothing between them. One engagement could decide it.
41:34 Dark swarm covers the hatcheries — Sandgrouse's dragoons fire into nothing and Python holds.Python holds the late-game siege — what a defensive stand!
41:48 Losing only less than half of his army, Python seems to be fine.A cheap fight for Sandgrouse — the losses are light.
42:21 That attack didn't seem to do much damage, Python destroyed only less than half of Sandgrouse's army.Python takes a bite out of Sandgrouse's force and backs off.
42:42 Sandgrouse decides to move out with his armies.Sandgrouse has seen enough — the army moves out.
42:54 Both armies meet at the center of the map and start attacking.Contact in the middle of the map. Everything is committed.
43:28 Python ran dry of larva at exactly the wrong moment. Sandgrouse is inside the third.The final army does its work — Sandgrouse breaks Python late.
43:58 After that battle, Python still has most of his army with him.A cheap fight for Sandgrouse — the losses are light.
44:08 After that battle, Sandgrouse still has most of his army with him.A cheap fight for Python — the losses are light.
44:41 Sandgrouse shot down Python's hatchery.The base falls. Sandgrouse rips Python's economy back a full step.
🎙 Python is a step behind and knows it.
45:07 Sandgrouse has more expansions than Python.Sandgrouse runs 2 more bases than Python. That compounds.
45:20 Sandgrouse warps in a nexus.More workers, more money: Sandgrouse expands.
45:40 Sandgrouse rolls out with archons and speedlots, templar trailing on full energy.This is the big one — Sandgrouse commits the late-game army.
46:19 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.
46:40 Python ran dry of larva at exactly the wrong moment. Sandgrouse is inside the third.The final army does its work — Sandgrouse breaks Python late.
46:57 Python lost about half of his army in that battle.Sandgrouse pays for that trade with about half his army.
47:14 With excellent skills and micro, Sandgrouse managed to fend off Python while losing less than half of his army.A cheap fight for Python — the losses are light.
47:37 Sandgrouse rolls out with archons and speedlots, templar trailing on full energy.Max supply, full upgrades: Sandgrouse moves out to end it.
48:14 Looking at the opponent's overwhelming forces, Python GGs!Python types it out: GG.
GG. Sandgrouse closes it out over Python.
■ Python
■ Sandgrouse
army value
■ Python
■ Sandgrouse
economy
Play-by-play (45 lines)
0:08 Python spawns in Green at s2 while Sandgrouse spawns in Orange at s1.Python in Green at s2. Sandgrouse in Orange at s1. The map is set.
0:37 Python gets 12 Hatch against Sandgrouse's Forge Fast Expand.The builds are down: 12 Hatch from Python, Forge Fast Expand from Sandgrouse.
— The early game —
1:14 Python places down a hatchery.More workers, more money: Python expands.
1:53 Sandgrouse warps in a nexus.Quietly, Sandgrouse adds a base. These are the moves that decide long games.
2:32 Python pushes out with his zerglings! It appears that these zerglings have speed upgrade!Python tests the door early. Is anyone home?
🎙 Even footing again — the tension builds.
2:57 Sandgrouse is pushing out with his zealots.Sandgrouse tests the door early. Is anyone home?
3:37 The battle to decide the game begins!Contact in the middle of the map. Everything is committed.
3:56 Python failed to break Sandgrouse's defending line of zealots.Sandgrouse holds the early rush without blinking.
4:27 With excellent skills and micro, Sandgrouse managed to fend off Python while losing less than half of his army.A cheap fight for Python — the losses are light.
5:19 Losing only less than half of his army, Python seems to be fine.A cheap fight for Sandgrouse — the losses are light.
5:43 Python pushes out with his zerglings! It appears that these zerglings have speed upgrade!No patience from Python: the first units are already marching.
6:20 Sandgrouse decides to move out with his armies.Here it comes: Sandgrouse crosses the map with everything.
6:40 Python places down a hatchery.Python takes another base — the economy widens.
7:21 Sandgrouse warps in a nexus.Sandgrouse plants a new base and dares his opponent to punish it.
🎙 Dead even — neither player has found the edge yet.
8:00 The battle to decide the game begins!Both players push to the middle of the map, and a large fight breaks out.
8:25 Python successfully fends off Sandgrouse's attacks.Python holds! The push breaks against a perfect defense.
— The mid game —
8:54 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
9:43 It seems that Python only managed to destroy less than half of Sandgrouse's army.Python clips Sandgrouse's army — real damage, but Sandgrouse fights on.
10:03 Python pushes out with his zerglings! It appears that these zerglings have speed upgrade!Python goes early — pressure before either side is ready.
10:49 Sandgrouse decides to put some pressure on his opponent.No more waiting. Sandgrouse pushes.
11:18 Python places down a hatchery.Quietly, Python adds a base. These are the moves that decide long games.
11:47 Sandgrouse warps in a nexus.More workers, more money: Sandgrouse expands.
12:32 The battle to decide the game begins!Both players push to the middle of the map, and a large fight breaks out.
🎙 Sandgrouse is a step behind and knows it.
13:01 Sandgrouse failed to kill off Python's defending zerglings.Python holds the early rush without blinking.
13:30 After that battle, Python still has most of his army with him.A cheap fight for Sandgrouse — the losses are light.
14:06 About half of Sandgrouse's army has been decimated in that battle.Half of Python's force stays on that battlefield.
14:33 Python pushes out with his zerglings! It appears that these zerglings have speed upgrade!No patience from Python: the first units are already marching.
— The late game —
15:19 Sandgrouse is putting some early pressure on with his dragoons.No patience from Sandgrouse: the first units are already marching.
15:48 Python appears to have more army than Sandgrouse!Count the units: Python has the edge over Sandgrouse right now.
16:24 Python places down a hatchery.Quietly, Python adds a base. These are the moves that decide long games.
16:47 Sandgrouse decides to expand.Sandgrouse plants a new base and dares his opponent to punish it.
17:19 The battle to decide the game begins!The armies collide — this is the fight both of them wanted.
🎙 Python holds the stronger army for now.
17:58 Python with some nice speedling surrounds killed Sandgrouse's zealots!The early pressure works — Python breaks Sandgrouse's front door.
18:22 Sandgrouse lost about half of his army in that battle.Half of Python's force stays on that battlefield.
19:09 After that battle, Python still has most of his army with him.Sandgrouse keeps most of his army intact through the exchange.
19:45 Eager to end the game, Python moves out with his armies.Python tightens the formation and starts the long walk.
20:18 After suffering a devastating loss in the battle, Sandgrouse GGs!Nothing left to defend with — Sandgrouse taps.
Python takes it — the early game decided this one.
■ Python
■ Sandgrouse
army value
■ Python
■ Sandgrouse
economy
Play-by-play (7 lines)
0:13 The Purple Sandgrouse spawns at s3 while Yellow Python spawns at s2.We're underway — Sandgrouse spawns at s3, Python answers from s2.
2:27 Sandgrouse gets 2 Gate Rush against Python's 12 Hatch.Sandgrouse commits to 2 Gate Rush; Python answers with 12 Hatch.
4:38 Sandgrouse decides to cheese today.Something sneaky from Sandgrouse. This is an early gamble.
🎙 The armies are no longer comparable: Sandgrouse is far ahead.
7:01 Taking the advantage of an aggressive build, Sandgrouse attacks Python.All or nothing: Sandgrouse's gamble arrives at Python's base.
9:11 Python was unable to defend Sandgrouse's armies and taps out.It works! Python can't hold the gamble and taps to Sandgrouse.
Sandgrouse takes it — the early game decided this one.
■ Python
■ Sandgrouse
army value
■ Python
■ Sandgrouse
economy
Play-by-play (141 lines)
0:12 Python spawns at s1 in Blue while Sandgrouse spawns at s2 in Yellow.Cross positions or close ones, it starts here: Python at s1, Sandgrouse at s2.
0:29 Sandgrouse opens Forge Fast Expand against Python's 12 Pool.Python commits to 12 Pool; Sandgrouse answers with Forge Fast Expand.
— The early game —
0:51 Python places down a hatchery.Python takes another base — the economy widens.
1:32 Sandgrouse warps in a nexus.Sandgrouse plants a new base and dares his opponent to punish it.
1:54 Python's speedlings rapidly push out across the map.Python tests the door early. Is anyone home?
🎙 Dead even — neither player has found the edge yet.
2:20 Sandgrouse is pushing out with his zealots.No patience from Sandgrouse: the first units are already marching.
2:27 The two armies meet and a large battle starts to engage!Neither side backs off — the battle is joined.
3:02 Sandgrouse kills off all of Python's offensive zerglings with his zealots.Sandgrouse holds the early rush without blinking.
3:32 It seems that Python only managed to destroy less than half of Sandgrouse's army.Python takes a bite out of Sandgrouse's force and backs off.
3:55 With excellent skills and micro, Python managed to fend off Sandgrouse while losing less than half of his army.A cheap fight for Sandgrouse — the losses are light.
4:20 Python appears to have more army than Sandgrouse!Python's army is visibly the bigger one — Sandgrouse should not take this fight.
4:42 Python places down a hatchery.More workers, more money: Python expands.
5:09 Sandgrouse warps in a nexus.Quietly, Sandgrouse adds a base. These are the moves that decide long games.
5:27 Python moves out with his armies.Python has seen enough — the army moves out.
🎙 Even footing again — the tension builds.
5:44 Sandgrouse is pushing out with his zealots.Sandgrouse goes early — pressure before either side is ready.
6:04 Both armies meet at the center of the map and start attacking.Here it comes: two full armies, one engagement.
6:27 Sandgrouse kills off Python's armies and continues pushing!The engagement breaks Python's way of life — Sandgrouse marches on.
7:01 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
7:19 With excellent skills and micro, Sandgrouse managed to fend off Python while losing less than half of his army.A cheap fight for Python — the losses are light.
7:48 Python pushes out with his zerglings! It appears that these zerglings have speed upgrade!No patience from Python: the first units are already marching.
8:21 Sandgrouse is putting some early pressure on with his dragoons.Sandgrouse tests the door early. Is anyone home?
8:28 Sandgrouse warps in a nexus.Sandgrouse plants a new base and dares his opponent to punish it.
9:06 Both armies meet at the center of the map and start attacking.Here it comes: two full armies, one engagement.
🎙 Nothing between them. One engagement could decide it.
9:18 With beautiful placement, Python successfully fends off Sandgrouse's attacks.Python takes the fight on his terms and sends Sandgrouse home with nothing.
9:53 With excellent skills and micro, Python managed to fend off Sandgrouse while losing less than half of his army.A cheap fight for Sandgrouse — the losses are light.
10:14 It seems that Python only managed to destroy less than half of Sandgrouse's army.Python takes a bite out of Sandgrouse's force and backs off.
10:26 Python is having a hard time catching up with Sandgrouse's number of expansions.Python is starving on bases while Sandgrouse spreads across the map.
11:08 Python places down a hatchery.Quietly, Python adds a base. These are the moves that decide long games.
11:31 Python moves out with his armies.No more waiting. Python pushes.
11:45 Sandgrouse decides to start pushing across the map.Here it comes: Sandgrouse crosses the map with everything.
12:09 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.
12:41 Sandgrouse failed to break Python's zergling line of defense.Python holds the early rush without blinking.
🎙 The armies trade evenly; this one is still anyone's game.
13:11 That attack didn't seem to do much damage, Sandgrouse destroyed only less than half of Python's army.Sandgrouse takes a bite out of Python's force and backs off.
13:18 Losing only less than half of his army, Sandgrouse seems to be fine.A cheap fight for Python — the losses are light.
13:56 Sandgrouse warps in a nexus.Sandgrouse takes another base — the economy widens.
14:17 Python moves out with his armies.No more waiting. Python pushes.
— The mid game —
14:38 Sandgrouse is sniping overlords with his corsairs, and oh! His archons and speedlots are out of base as well!Sandgrouse hits the timing — this push arrives exactly when it hurts.
15:10 Python places down a hatchery.Python plants a new base and dares his opponent to punish it.
15:22 Both armies meet at the center of the map and start attacking.Contact in the middle of the map. Everything is committed.
15:59 All of a sudden, Python has no armies left while Sandgrouse is continuing to push across the map!Python's army evaporates. Sandgrouse doesn't even slow down.
16:21 That attack didn't seem to do much damage, Sandgrouse destroyed only less than half of Python's army.Sandgrouse clips Python's army — real damage, but Python fights on.
🎙 Dead even — neither player has found the edge yet.
16:43 Python destroyed less army than he should, only less than half of Sandgrouse's army has been decimated.Python clips Sandgrouse's army — real damage, but Sandgrouse fights on.
17:08 Python has a large number of hydralisk and is starting to push out!Python's hydra wave rolls out — this is the timing Zerg lives for.
17:24 Sandgrouse moves out with his armies.Here it comes: Sandgrouse crosses the map with everything.
17:43 Sandgrouse warps in a nexus.Quietly, Sandgrouse adds a base. These are the moves that decide long games.
18:17 The battle to decide the game begins!The dance is over. They fight.
18:28 Python kills off Sandgrouse's armies and continues pushing!Python wins the fight convincingly and keeps rolling forward.
18:56 With excellent skills and micro, Sandgrouse managed to fend off Python while losing less than half of his army.A cheap fight for Python — the losses are light.
19:20 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
19:53 What a pity! Python managed to sneak 1 zergling past the defense line but it was unable to deal any damage before being killed off by Sandgrouse's army.The sneak attack is sniffed out — Sandgrouse shuts the door on Python.
🎙 Dead even — neither player has found the edge yet.
20:12 Python moves out with his armies.Python tightens the formation and starts the long walk.
20:30 Sandgrouse decides to start pushing across the map.Sandgrouse has seen enough — the army moves out.
20:53 Sandgrouse is in quite a huge army disadvantage, he doesn't have what it takes to win against Python's army.Sandgrouse is badly outgunned — Python's force is a size larger.
21:36 Both armies meet at the center of the map and start attacking.Contact in the middle of the map. Everything is committed.
21:43 Sandgrouse tried to break into Python's base, but a few sunkens in combination with beautiful building placement stopped Sandgrouse!The timing was right but the fight was wrong: Python holds Sandgrouse.
22:06 Sandgrouse destroyed less army than he should, only less than half of Python's army has been decimated.Sandgrouse clips Python's army — real damage, but Python fights on.
22:49 After that battle, Sandgrouse still has most of his army with him.Python keeps most of his army intact through the exchange.
22:57 Sandgrouse tried to sneak in a dark templar but it was killed off before it can deal any damage to Python's economy.Good instincts from Python; the harassment dies at the doorstep.
23:20 Python tried to micro his mutalisks but they were unable to get past Sandgrouse's defense line.Python goes for the raid — Sandgrouse is ready, and nothing comes of it.
🎙 Even footing again — the tension builds.
23:50 Reaver! Reaver! Sandgrouse's reaver is killing off most of Python's workers!Python looks away for one second and Sandgrouse makes him pay for it.
24:24 Python has a large number of hydralisk and is starting to push out!Python's hydra wave rolls out — this is the timing Zerg lives for.
24:49 The two armies clash and a large battle starts to happen!The armies collide — this is the fight both of them wanted.
25:11 The battle outcome favors Python as Sandgrouse's armies melt into Python's armies' weapon fire!A clean, brutal win for Python. The push continues.
25:25 After that battle, Sandgrouse still has most of his army with him.Python keeps most of his army intact through the exchange.
25:57 It seems that Sandgrouse only managed to destroy less than half of Python's army.Sandgrouse takes a bite out of Python's force and backs off.
26:17 Python decides to move out with his armies.Python tightens the formation and starts the long walk.
26:30 Looks like Sandgrouse is going to push out with his archons and speedlots!The composition is ready; Sandgrouse starts the push.
27:13 At the moment, neither Python nor Sandgrouse is leading in army size.The armies weigh the same — dead even on the field.
🎙 The armies trade evenly; this one is still anyone's game.
27:30 As both armies meet, they soon start exchanging fires!Neither side backs off — the battle is joined.
27:47 Sandgrouse's massive number of speedlots slice through Python's zerglings and hydralisks.Python's defense bends, then snaps. Sandgrouse takes the middle of the game.
28:08 That attack didn't seem to do much damage, Sandgrouse destroyed only less than half of Python's army.Sandgrouse takes a bite out of Python's force and backs off.
28:37 Losing only less than half of his army, Sandgrouse seems to be fine.A cheap fight for Python — the losses are light.
28:59 Sandgrouse shot down Python's hatchery.The base falls. Sandgrouse rips Python's economy back a full step.
29:29 Zerglings ran past Sandgrouse's defense line and start harassing the mineral line! What a nice run-by by Python!Sandgrouse looks away for one second and Python makes him pay for it.
29:48 Python places down a hatchery.Python takes another base — the economy widens.
30:08 Python brings his lurker-lings to pressure his opponent.Python's hydra wave rolls out — this is the timing Zerg lives for.
30:33 Looks like Sandgrouse is going to push out with his archons and speedlots!The composition is ready; Sandgrouse starts the push.
🎙 Nothing between them. One engagement could decide it.
31:06 The battle to decide the game begins!Neither side backs off — the battle is joined.
31:30 Sandgrouse tried to break into Python's base, but a few sunkens in combination with beautiful building placement stopped Sandgrouse!Python absorbs the mid-game push — Sandgrouse gained nothing for the cost.
31:49 Losing only less than half of his army, Python seems to be fine.A cheap fight for Sandgrouse — the losses are light.
32:12 Losing only less than half of his army, Sandgrouse seems to be fine.Python keeps most of his army intact through the exchange.
32:50 Aaaaaa, Python's mineral line is stormed by Sandgrouse's high templars!Beautiful harassment from Sandgrouse. Python's economy takes a real hit.
32:57 Sandgrouse tried to send in a shuttle but it was discovered by Python.The sneak attack is sniffed out — Python shuts the door on Sandgrouse.
33:38 Python now has enough hydralisk to take the game! ... Or so he thinks.Python's hydra wave rolls out — this is the timing Zerg lives for.
33:46 The two armies clash and a large battle starts to happen!Contact in the middle of the map. Everything is committed.
34:27 With archons and speedlots and high templars, Python didn't even have a chance against Sandgrouse.Sandgrouse absorbs the mid-game push — Python gained nothing for the cost.
🎙 Even footing again — the tension builds.
34:35 With excellent skills and micro, Sandgrouse managed to fend off Python while losing less than half of his army.A cheap fight for Python — the losses are light.
35:16 Losing only less than half of his army, Python seems to be fine.A cheap fight for Sandgrouse — the losses are light.
35:38 Sandgrouse tried to sneak in a dark templar but it was killed off before it can deal any damage to Python's economy.Good instincts from Python; the harassment dies at the doorstep.
36:01 Sandgrouse harasses Python and gets ahead of the game.The raid lands — Sandgrouse chips away at Python's foundation.
36:25 Python brings his lurker-lings to pressure his opponent.Python's hydra wave rolls out — this is the timing Zerg lives for.
36:37 With corsairs sniping overlords, Sandgrouse is bringing his dark templar to attack his opponent!Sandgrouse's mid-game army is assembled — and it's moving.
36:57 Both armies meet at the center of the map and start attacking.The dance is over. They fight.
37:23 Python micros his hydralisks nicely to avoid Sandgrouse's storms, and seems to have won the battle!The mid-game push crashes through — Python breaks Sandgrouse's position.
38:05 After that battle, Sandgrouse still has most of his army with him.Python keeps most of his army intact through the exchange.
🎙 Dead even — neither player has found the edge yet.
38:17 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
38:50 Aaaaaa, Python's mineral line is stormed by Sandgrouse's high templars!The raid lands — Sandgrouse chips away at Python's foundation.
39:12 Python is having a hard time catching up with Sandgrouse's number of expansions.Python needs an expansion soon or Sandgrouse's economy simply wins this.
39:32 Unwilling to make the game too long, Python starts moving out.Python has seen enough — the army moves out.
39:53 Sandgrouse is sniping overlords with his corsairs, and oh! His archons and speedlots are out of base as well!Sandgrouse's mid-game army is assembled — and it's moving.
40:17 The two armies meet and a large battle starts to engage!Contact in the middle of the map. Everything is committed.
40:34 Sandgrouse made some nice storms, and it killed majority of Python's hydralisks! Python has to back off!The timing was right but the fight was wrong: Sandgrouse holds Python.
41:05 Losing only less than half of his army, Sandgrouse seems to be fine.A cheap fight for Python — the losses are light.
41:34 That attack didn't seem to do much damage, Sandgrouse destroyed only less than half of Python's army.Sandgrouse clips Python's army — real damage, but Python fights on.
🎙 Even footing again — the tension builds.
41:57 Looks like Sandgrouse is going to push out with his archons and speedlots!Sandgrouse hits the timing — this push arrives exactly when it hurts.
42:26 The battle to decide the game begins!The armies collide — this is the fight both of them wanted.
— The late game —
42:34 Python's scourge take the corsairs and the speedlots die to cracklings. Sandgrouse backs off.Sandgrouse throws the endgame army in and Python simply refuses to lose.
43:16 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
43:28 That attack didn't seem to do much damage, Python destroyed only less than half of Sandgrouse's army.Python clips Sandgrouse's army — real damage, but Sandgrouse fights on.
43:52 Every gateway is pumping and Sandgrouse starts walking across the map.Max supply, full upgrades: Sandgrouse moves out to end it.
44:14 The two armies clash and a large battle starts to happen!Here it comes: two full armies, one engagement.
44:47 All of a sudden, Python has no armies left while Sandgrouse is continuing to push across the map!Python's army evaporates. Sandgrouse doesn't even slow down.
45:14 After that battle, Sandgrouse destroyed about half of Python's army.Half of Python's force is gone — Sandgrouse took it apart.
🎙 The scales tip toward Sandgrouse — a lead, but not a safe one.
45:27 After that battle, Sandgrouse still has most of his army with him.Python keeps most of his army intact through the exchange.
45:52 Corsairs sweeping ahead, the ground army behind — Sandgrouse moves on the hatcheries.Everything Sandgrouse has built comes forward at once.
46:11 Python must macro up quickly or Sandgrouse will just roll him over!Python is badly outgunned — Sandgrouse's force is a size larger.
46:54 As both armies meet, they soon start exchanging fires!Contact in the middle of the map. Everything is committed.
47:15 The corsairs cleared the sky and Sandgrouse's ground army does the rest to Python.The final army does its work — Sandgrouse breaks Python late.
47:36 Python lost about half of his army in that battle.Half of Sandgrouse's force stays on that battlefield.
47:56 With excellent skills and micro, Sandgrouse managed to fend off Python while losing less than half of his army.Python keeps most of his army intact through the exchange.
48:27 Sandgrouse destroys Python's hatchery, denying expansions.No reinforcements in time: Python watches Sandgrouse level the expansion.
48:44 Eager to end the game, Sandgrouse moves out with his armies.Sandgrouse tightens the formation and starts the long walk.
🎙 It's all going Sandgrouse's way right now.
49:05 Looking at the opponent's overwhelming forces, Python GGs!Python GGs. A hard-fought game comes to its end.
GG. Sandgrouse closes it out over Python.
Head to head
18 games
Python
12 – 6
Sandgrouse