Friendly · Bo7 · engine v5.3
· Sun, Sep 6 2026 · 12:22 server time
Games
6 · · ▶ replay
■ Python
■ Sandgrouse
army value
■ Python
■ Sandgrouse
economy
Play-by-play (41 lines)
0:13 The game starts with Blue Sandgrouse spawning at s1 and Red Python spawning at s4.Sandgrouse in Blue at s1. Python in Red at s4. The map is set.
0:47 Sandgrouse gets Forge Fast Expand against Python's 12 Hatch.Sandgrouse shows Forge Fast Expand — Python has gone 12 Hatch. The clock starts on who blinks first.
— The early game —
1:13 Sandgrouse warps in a nexus.Sandgrouse takes another base — the economy widens.
1:47 Python places down a hatchery.Python plants a new base and dares his opponent to punish it.
2:41 Sandgrouse moves out with his armies.Sandgrouse tightens the formation and starts the long walk.
🎙 Nothing between them. One engagement could decide it.
3:17 Python pushes out with his zerglings! It appears that these zerglings have speed upgrade!Python tests the door early. Is anyone home?
3:40 The battle to decide the game begins!Both players push to the middle of the map, and a large fight breaks out.
4:20 Sandgrouse lost some of his dragoons to Python's speedlings!The early pressure works — Python breaks Sandgrouse's front door.
4:53 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:27 After that battle, Python still has most of his army with him.A cheap fight for Sandgrouse — the losses are light.
6:09 Python places down a hatchery.Quietly, Python adds a base. These are the moves that decide long games.
6:40 Sandgrouse is pushing out with his zealots.Sandgrouse tests the door early. Is anyone home?
7:23 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.
7:56 Sandgrouse warps in a nexus.More workers, more money: Sandgrouse expands.
🎙 Nothing between them. One engagement could decide it.
— The mid game —
8:21 The battle to decide the game begins!The armies collide — this is the fight both of them wanted.
9:07 Sandgrouse failed to break Python's zergling line of defense.Python holds the early rush without blinking.
9:44 After that battle, Python still has most of his army with him.Sandgrouse keeps most of his army intact through the exchange.
10:21 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.
10:45 Python places down a hatchery.More workers, more money: Python expands.
11:31 Eager to end the game, Python moves out with his armies.Here it comes: Python crosses the map with everything.
11:53 At the moment, Python seems to have more units than Sandgrouse.Count the units: Python has the edge over Sandgrouse right now.
12:33 Sandgrouse warps in a nexus.Sandgrouse plants a new base and dares his opponent to punish it.
13:14 The two armies meet and a large battle starts to engage!Neither side backs off — the battle is joined.
🎙 Sandgrouse is a step behind and knows it.
13:53 Python with some nice speedling surrounds killed Sandgrouse's zealots!Sandgrouse wasn't ready. Python's early aggression takes the lead.
— The late game —
14:33 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.
15:04 Losing only less than half of his army, Python seems to be fine.A cheap fight for Sandgrouse — the losses are light.
15:40 Python pushes out with his zerglings! It appears that these zerglings have speed upgrade!Python tests the door early. Is anyone home?
16:09 The battle to decide the game begins!The dance is over. They fight.
16:41 Sandgrouse lost some of his dragoons to Python's speedlings!Sandgrouse wasn't ready. Python's early aggression takes the lead.
17:14 Losing only less than half of his army, Sandgrouse seems to be fine.Python keeps most of his army intact through the exchange.
17:52 Losing only less than half of his army, Python seems to be fine.A cheap fight for Sandgrouse — the losses are light.
18:32 Eager to end the game, Python moves out with his armies.Here it comes: Python crosses the map with everything.
🎙 The scales tip toward Python — a lead, but not a safe one.
19:18 After suffering a devastating loss in the battle, Sandgrouse GGs!That's it. Sandgrouse looks at the field one last time and concedes.
Python takes it — the early game decided this one.
■ Python
■ Sandgrouse
army value
■ Python
■ Sandgrouse
economy
Play-by-play (52 lines)
0:17 The White Python spawns at s2 while Purple Sandgrouse spawns at s4.Cross positions or close ones, it starts here: Python at s2, Sandgrouse at s4.
0:32 Sandgrouse opens Forge Fast Expand against Python's 12 Pool.Scouting done, plans revealed: Python's 12 Pool against Sandgrouse's Forge Fast Expand.
— The early game —
1:19 Python places down a hatchery.Python plants a new base and dares his opponent to punish it.
1:49 Sandgrouse warps in a nexus.Sandgrouse takes another base — the economy widens.
2:24 Python is bringing his speedlings out for a walk and maybe decide to kill enemy units on the way.Python tests the door early. Is anyone home?
🎙 Even footing again — the tension builds.
2:45 Sandgrouse moves out with his armies.Here it comes: Sandgrouse crosses the map with everything.
3:12 As both armies meet, they soon start exchanging fires!The dance is over. They fight.
3:54 All of a sudden, Sandgrouse has no armies left while Python is continuing to push across the map!Sandgrouse's army evaporates. Python doesn't even slow down.
4:22 After that battle, Sandgrouse still has most of his army with him.Python keeps most of his army intact through the exchange.
4:49 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
5:30 Both Python and Sandgrouse appears to have equal expansions now.Base for base, they're level — Python and Sandgrouse match each other.
5:53 Sandgrouse warps in a nexus.Sandgrouse takes another base — the economy widens.
6:32 Eager to end the game, Python moves out with his armies.No more waiting. Python pushes.
6:53 Attempting to end the game, Sandgrouse moves out with his armies.Here it comes: Sandgrouse crosses the map with everything.
🎙 Nothing between them. One engagement could decide it.
7:22 Python starts expanding.Quietly, Python adds a base. These are the moves that decide long games.
7:57 The two armies clash and a large battle starts to happen!The dance is over. They fight.
8:31 Sandgrouse lost some of his dragoons to Python's speedlings!The early pressure works — Python breaks Sandgrouse's front door.
8: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.
9:25 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
10:08 Python moves out with his armies.No more waiting. Python pushes.
10:45 Sandgrouse starts pushing across the map.Sandgrouse has seen enough — the army moves out.
11:07 Both armies meet at the center of the map and start attacking.Contact in the middle of the map. Everything is committed.
11:44 With really nice micro, Python's speedlings kills off Sandgrouse's dragoons.The early pressure works — Python breaks Sandgrouse's front door.
🎙 Python holds the stronger army for now.
12:22 Losing only less than half of his army, Sandgrouse seems to be fine.A cheap fight for Python — the losses are light.
12:53 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.
13:06 Sandgrouse's nexus has been destroyed by Python.Sandgrouse's expansion burns — Python tears it down.
13:38 Sandgrouse desperate in getting his economy pumped up, expands to another location.Sandgrouse takes another base — the economy widens.
14:28 Unwilling to make the game too long, Python starts moving out.No more waiting. Python pushes.
14:50 Python places down a hatchery.Quietly, Python adds a base. These are the moves that decide long games.
15:15 Sandgrouse warps in a nexus.More workers, more money: Sandgrouse expands.
16:01 The two armies clash and a large battle starts to happen!The armies collide — this is the fight both of them wanted.
16:19 Python kills off Sandgrouse's armies and continues pushing!The engagement breaks Sandgrouse's way of life — Python marches on.
🎙 Python has built a commanding army lead — Sandgrouse needs something special here.
16:51 About half of Sandgrouse's army has been decimated in that battle.Half of Python's force stays on that battlefield.
17:36 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.
18:03 Sandgrouse's nexus has been destroyed by Python.Python finds the weak point and Sandgrouse's new base is gone.
18:29 Python pushes out with his zerglings! It appears that these zerglings have speed upgrade!Python tests the door early. Is anyone home?
18:52 Sandgrouse warps in a nexus.More workers, more money: Sandgrouse expands.
19:22 The two armies meet and a large battle starts to engage!The dance is over. They fight.
— The mid game —
20:12 Python's zerglings surround Sandgrouse's archons while Python's lurkers deal with the rest. The outcome seems to favor Python!Sandgrouse's defense bends, then snaps. Python takes the middle of the game.
🎙 Python's force dwarfs what Sandgrouse has left on the field.
20:34 Sandgrouse seems to lose most of his army in that battle.That fight gutted Python — more than half the force is gone.
— The late game —
21:06 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.
21:44 Python destroys Sandgrouse's nexus, denying expansions.Python finds the weak point and Sandgrouse's new base is gone.
22:10 Sandgrouse having no armies left to defend, has no choice but to tap out.Nothing left to defend with — Sandgrouse taps.
That's the game: Python defeats Sandgrouse, settled in the mid game.
■ Python
■ Sandgrouse
army value
■ Python
■ Sandgrouse
economy
Play-by-play (205 lines)
0:09 The game starts with Orange Sandgrouse spawning at s1 and Green Python spawning at s3.We're underway — Sandgrouse spawns at s1, Python answers from s3.
0:35 Python opens Overpool against Sandgrouse's Forge Fast Expand.Scouting done, plans revealed: Sandgrouse's Forge Fast Expand against Python's Overpool.
— The early game —
0:50 Sandgrouse warps in a nexus.Sandgrouse plants a new base and dares his opponent to punish it.
1:15 Python places down a hatchery.Python takes another base — the economy widens.
1:49 Sandgrouse moves out with his armies.Sandgrouse tightens the formation and starts the long walk.
🎙 Dead even — neither player has found the edge yet.
2:05 Python is bringing his speedlings out for a walk and maybe decide to kill enemy units on the way.Python tests the door early. Is anyone home?
2:21 Python places down a hatchery.Quietly, Python adds a base. These are the moves that decide long games.
2: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.
3:08 Sandgrouse lost some of his dragoons to Python's speedlings!Sandgrouse wasn't ready. Python's early aggression takes the lead.
3:42 About half of Sandgrouse's army has been decimated in that battle.Python pays for that trade with about half his army.
3:55 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.
4:22 Sandgrouse warps in a nexus.Quietly, Sandgrouse adds a base. These are the moves that decide long games.
4:40 Attempting to end the game, Sandgrouse moves out with his armies.Here it comes: Sandgrouse crosses the map with everything.
5:02 Python is bringing his speedlings out for a walk and maybe decide to kill enemy units on the way.Python tests the door early. Is anyone home?
🎙 Even footing again — the tension builds.
5:27 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.
5:48 Both armies meet at the center of the map and start attacking.The dance is over. They fight.
6:05 Python lost all of his zerglings to Sandgrouse's zealots and dragoons!Python wasn't ready. Sandgrouse's early aggression takes the lead.
6:27 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.
7:01 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.
7:25 Python places down a hatchery.More workers, more money: Python expands.
7:40 Sandgrouse decides to put some pressure on his opponent.Sandgrouse tightens the formation and starts the long walk.
8:11 Python's speedlings rapidly push out across the map.Python goes early — pressure before either side is ready.
8:35 Sandgrouse warps in a nexus.Sandgrouse plants a new base and dares his opponent to punish it.
🎙 Nothing between them. One engagement could decide it.
8:48 As both armies meet, they soon start exchanging fires!Contact in the middle of the map. Everything is committed.
9:20 Sandgrouse was out-microed by Python and loses all his attacking forces.Python takes the fight on his terms and sends Sandgrouse home with nothing.
9:38 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.
9:54 After that battle, Sandgrouse still has most of his army with him.Python keeps most of his army intact through the exchange.
10:23 Python decides to expand.More workers, more money: Python expands.
10:51 Sandgrouse's zealots and dragoon mixture is rolling across the map.No patience from Sandgrouse: the first units are already marching.
11:05 Python pushes out with his zerglings! It appears that these zerglings have speed upgrade!Python tests the door early. Is anyone home?
11:35 In terms of army size, Sandgrouse is behind Python!Sandgrouse needs production, fast; Python's army has outgrown his.
11:48 Sandgrouse warps in a nexus.More workers, more money: Sandgrouse expands.
🎙 The armies trade evenly; this one is still anyone's game.
12:17 The two armies clash and a large battle starts to happen!The armies collide — this is the fight both of them wanted.
12:47 Sandgrouse failed to break Python's zergling line of defense.Sandgrouse's early gamble buys nothing — Python's defense was already in place.
13:05 After that battle, Python still has most of his army with him.A cheap fight for Sandgrouse — the losses are light.
13:22 After that battle, Sandgrouse still has most of his army with him.A cheap fight for Python — the losses are light.
13:55 Python places down a hatchery.Python plants a new base and dares his opponent to punish it.
— The mid game —
14:15 With corsairs sniping overlords, Sandgrouse is bringing his dark templar to attack his opponent!Sandgrouse hits the timing — this push arrives exactly when it hurts.
14:40 Python decides to put some pressure on his opponent.Here it comes: Python crosses the map with everything.
14:58 Sandgrouse warps in a nexus.Quietly, Sandgrouse adds a base. These are the moves that decide long games.
15:25 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.
🎙 Dead even — neither player has found the edge yet.
15:43 Python's zerglings melt away into archon fire, hydralisks kept getting stormed by high templars.The mid-game push crashes through — Sandgrouse breaks Python's position.
15:54 After that battle, Python still has most of his army with him.A cheap fight for Sandgrouse — the losses are light.
16:23 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.
16:53 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.
17:02 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 Python appears to have more army than Sandgrouse!Count the units: Python has the edge over Sandgrouse right now.
17:54 The two armies meet and a large battle starts to engage!The armies collide — this is the fight both of them wanted.
18:23 Sandgrouse kills off Python's armies and continues pushing!A clean, brutal win for Sandgrouse. The push continues.
18:36 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.
🎙 Dead even — neither player has found the edge yet.
18: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.
19:30 Python places down a hatchery.Quietly, Python adds a base. These are the moves that decide long games.
19:46 Looks like Sandgrouse is going to push out with his archons and speedlots!Sandgrouse's mid-game army is assembled — and it's moving.
20:20 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:40 Sandgrouse warps in a nexus.Sandgrouse takes another base — the economy widens.
21:02 The battle to decide the game begins!The dance is over. They fight.
21:15 A few beautiful storms from Sandgrouse turned the battle around! Sandgrouse won the battle!The mid-game push crashes through — Sandgrouse breaks Python's position.
21:36 After that battle, Python still has most of his army with him.A cheap fight for Sandgrouse — the losses are light.
22:09 After that battle, Sandgrouse still has most of his army with him.Python keeps most of his army intact through the exchange.
🎙 Even footing again — the tension builds.
22:18 Sandgrouse tried to send in a shuttle but it was discovered by Python.Good instincts from Python; the harassment dies at the doorstep.
22:44 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.
23: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.
23:45 Sandgrouse's archon made a significant contribution in this battle! His observer placement was also well done!The mid-game push crashes through — Sandgrouse breaks Python's position.
23:53 Losing only less than half of his army, Python seems to be fine.A cheap fight for Sandgrouse — the losses are light.
24:22 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.
24:44 Python's hatchery has been destroyed by Sandgrouse.No reinforcements in time: Python watches Sandgrouse level the expansion.
25:03 Python tried to micro his mutalisks but they were unable to get past Sandgrouse's defense line.The sneak attack is sniffed out — Sandgrouse shuts the door on Python.
25:29 Sandgrouse desperate in getting his economy pumped up, expands to another location.More workers, more money: Sandgrouse expands.
🎙 The armies trade evenly; this one is still anyone's game.
25:59 Python places down a hatchery.Python takes another base — the economy widens.
26:12 Sandgrouse is sniping overlords with his corsairs, and oh! His archons and speedlots are out of base as well!The composition is ready; Sandgrouse starts the push.
26:28 In terms of army size, Python is behind Sandgrouse!Python needs production, fast; Sandgrouse's army has outgrown his.
27:06 Python places down a hatchery.More workers, more money: Python expands.
27:18 As both armies meet, they soon start exchanging fires!Neither side backs off — the battle is joined.
27:44 Sandgrouse kills off Python's armies and continues pushing!Sandgrouse wins the fight convincingly and keeps rolling forward.
28:04 About half of Python's army has been decimated in that battle.Half of Sandgrouse's force stays on that battlefield.
28:24 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.
28:47 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.
29:05 The two armies clash and a large battle starts to happen!The dance is over. They fight.
29:44 Python's massive number of speedlings stopped Sandgrouse's speedlots from advancing further! Nice defense by Python!Python absorbs the mid-game push — Sandgrouse gained nothing for the cost.
30:00 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.
30:29 After that battle, Sandgrouse still has most of his army with him.A cheap fight for Python — the losses are light.
30:50 Sandgrouse decides to start pushing across the map.Sandgrouse tightens the formation and starts the long walk.
31:06 Unwilling to make the game too long, Python starts moving out.Python has seen enough — the army moves out.
31:34 Sandgrouse's number of expansions are equal to Python's.Base for base, they're level — Sandgrouse and Python match each other.
31:56 As both armies meet, they soon start exchanging fires!Here it comes: two full armies, one engagement.
32:15 Python kills off Sandgrouse's armies and continues pushing!Sandgrouse's army evaporates. Python doesn't even slow down.
🎙 Even footing again — the tension builds.
32:38 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.
33:09 Sandgrouse destroyed less army than he should, only less than half of Python's army has been decimated.Sandgrouse takes a bite out of Python's force and backs off.
33:25 Python shot down Sandgrouse's nexus.The base falls. Python rips Sandgrouse's economy back a full step.
33:46 Sandgrouse warps in a nexus.Sandgrouse takes another base — the economy widens.
34:19 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.
34:36 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.
34:54 Both armies meet at the center of the map and start attacking.The armies collide — this is the fight both of them wanted.
35:25 Sandgrouse failed to deal nicely with Python's lurkers, his few fail storms cost him this battle and this army.Sandgrouse's defense bends, then snaps. Python takes the middle of the game.
35:42 After that battle, Sandgrouse still has most of his army with him.A cheap fight for Python — the losses are light.
🎙 Dead even — neither player has found the edge yet.
35:56 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.
36:36 Sandgrouse casts some storm! But Python lost no workers.Sandgrouse goes for the raid — Python is ready, and nothing comes of it.
36:45 Looks like Sandgrouse is going to push out with his archons and speedlots!Sandgrouse's mid-game army is assembled — and it's moving.
37:06 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.
37:44 As both armies meet, they soon start exchanging fires!The armies collide — this is the fight both of them wanted.
37:51 Python's zerglings melt away into archon fire, hydralisks kept getting stormed by high templars.Python's defense bends, then snaps. Sandgrouse takes the middle of the game.
38:28 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
38:40 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.
39:06 Python's army is small compared to Sandgrouse!Python needs production, fast; Sandgrouse's army has outgrown his.
🎙 The armies trade evenly; this one is still anyone's game.
39:21 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.
39:43 Python brings his lurker-lings to pressure his opponent.Python's hydra wave rolls out — this is the timing Zerg lives for.
40:09 The two armies meet and a large battle starts to engage!The armies collide — this is the fight both of them wanted.
40:33 Python's combination of lurkers and hydralisks totally decimated Sandgrouse's army.The mid-game push crashes through — Python breaks Sandgrouse's position.
41:07 After that battle, Sandgrouse still has most of his army with him.Python keeps most of his army intact through the exchange.
41:14 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.
41:42 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.Good instincts from Sandgrouse; the harassment dies at the doorstep.
41:58 Reaver! Reaver! Sandgrouse's reaver is killing off most of Python's workers!Beautiful harassment from Sandgrouse. Python's economy takes a real hit.
42:29 Zerglings ran past Sandgrouse's defense line and start harassing the mineral line! What a nice run-by by Python!The raid lands — Python chips away at Sandgrouse's foundation.
🎙 Nothing between them. One engagement could decide it.
— The late game —
43:01 Corsairs sweeping ahead, the ground army behind — Sandgrouse moves on the hatcheries.Everything Sandgrouse has built comes forward at once.
43:20 Ultralisks and cracklings with defilers behind: Python commits to the break.This is the big one — Python commits the late-game army.
43:39 As both armies meet, they soon start exchanging fires!Contact in the middle of the map. Everything is committed.
43:49 Sandgrouse kills off Python's armies and continues pushing!A clean, brutal win for Sandgrouse. The push continues.
44:21 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.
44:34 Losing only less than half of his army, Sandgrouse seems to be fine.A cheap fight for Python — the losses are light.
44:59 Python's army is small compared to Sandgrouse!Python is badly outgunned — Sandgrouse's force is a size larger.
45:24 Eager to end the game, Sandgrouse moves out with his armies.No more waiting. Sandgrouse pushes.
45:51 Ultralisks and cracklings with defilers behind: Python commits to the break.Max supply, full upgrades: Python moves out to end it.
🎙 Even footing again — the tension builds.
46:19 The battle to decide the game begins!Both players push to the middle of the map, and a large fight breaks out.
46:34 Sandgrouse's archons and speedlots grind through the swarm, and Python's defilers die with it.There's no rebuilding from that. Sandgrouse's late-game push decides it.
47:01 After that battle, Python still has most of his army with him.A cheap fight for Sandgrouse — the losses are light.
47:20 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:36 Sandgrouse successfully harasses Python's economy.Beautiful harassment from Sandgrouse. Python's economy takes a real hit.
48:18 Upgrades finished and a bank of storms ready. Here comes Sandgrouse.Max supply, full upgrades: Sandgrouse moves out to end it.
48:36 Four hatcheries of larva pouring out at once, and Python pushes.Everything Python has built comes forward at once.
48:52 At the moment, neither Sandgrouse nor Python is leading in army size.The armies weigh the same — dead even on the field.
49:17 The two armies meet and a large battle starts to engage!Here it comes: two full armies, one engagement.
🎙 Dead even — neither player has found the edge yet.
49:29 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.
49:54 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.
50:26 After that battle, Sandgrouse still has most of his army with him.A cheap fight for Python — the losses are light.
50:57 Sandgrouse rolls out with archons and speedlots, templar trailing on full energy.Max supply, full upgrades: Sandgrouse moves out to end it.
51:04 Ultralisks and cracklings with defilers behind: Python commits to the break.Max supply, full upgrades: Python moves out to end it.
51:23 The two armies meet and a large battle starts to engage!The dance is over. They fight.
52:04 Sandgrouse's storms land on the swarm and Python's cracklings die before they reach the line.Python throws the endgame army in and Sandgrouse simply refuses to lose.
52:19 After that battle, Sandgrouse still has most of his army with him.A cheap fight for Python — the losses are light.
52:37 About half of Python's army has been decimated in that battle.Half of Sandgrouse's force stays on that battlefield.
🎙 Dead even — neither player has found the edge yet.
52:58 Sandgrouse scouted Python's attempt to harass!Sandgrouse's raid is spotted before it even leaves home.
53:34 Python is still going ahead with his harassment!Plans change: Python's raiders are needed on defense.
53:41 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.
54:14 Sandgrouse rolls out with archons and speedlots, templar trailing on full energy.Everything Sandgrouse has built comes forward at once.
54:27 Four hatcheries of larva pouring out at once, and Python pushes.Everything Python has built comes forward at once.
54:51 As both armies meet, they soon start exchanging fires!The armies collide — this is the fight both of them wanted.
55:17 Python's scourge take the corsairs and the speedlots die to cracklings. Sandgrouse backs off.Python holds the late-game siege — what a defensive stand!
55:38 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.
55:56 After that battle, Sandgrouse still has most of his army with him.Python keeps most of his army intact through the exchange.
🎙 The armies trade evenly; this one is still anyone's game.
56:24 Every gateway is pumping and Sandgrouse starts walking across the map.This is the big one — Sandgrouse commits the late-game army.
56:58 Ultralisks and cracklings with defilers behind: Python commits to the break.Max supply, full upgrades: Python moves out to end it.
57:07 The battle to decide the game begins!Neither side backs off — the battle is joined.
57:27 Under dark swarm Sandgrouse's dragoons are useless — Python's cracklings tear the army apart!The final army does its work — Python breaks Sandgrouse late.
58:05 Losing only less than half of his army, Sandgrouse seems to be fine.A cheap fight for Python — the losses are light.
58:16 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.
58:39 Python shot down Sandgrouse's nexus.No reinforcements in time: Sandgrouse watches Python level the expansion.
59:06 Sandgrouse starts expanding.Sandgrouse takes another base — the economy widens.
59:34 Every gateway is pumping and Sandgrouse starts walking across the map.Max supply, full upgrades: Sandgrouse moves out to end it.
🎙 The armies trade evenly; this one is still anyone's game.
59:57 Both Sandgrouse and Python appears to have equal expansions now.Base for base, they're level — Sandgrouse and Python match each other.
60:21 The battle to decide the game begins!Here it comes: two full armies, one engagement.
60:41 Storm after storm lands on the hydralisks — Sandgrouse walks through Python's army.There's no rebuilding from that. Sandgrouse's late-game push decides it.
61:08 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
61:27 Losing only less than half of his army, Sandgrouse seems to be fine.Python keeps most of his army intact through the exchange.
61:41 Python is in quite a huge army disadvantage, he doesn't have what it takes to win against Sandgrouse's army.Python needs production, fast; Sandgrouse's army has outgrown his.
62:00 What superior Mutalisk micro from Python! Sandgrouse's economy is suffering!Beautiful harassment from Python. Sandgrouse's economy takes a real hit.
62:19 Python tried to micro his mutalisks but they were unable to get past Sandgrouse's defense line.Good instincts from Sandgrouse; the harassment dies at the doorstep.
63:01 At the moment, Sandgrouse seems to have more units than Python.Count the units: Sandgrouse has the edge over Python right now.
🎙 The scales tip toward Sandgrouse — a lead, but not a safe one.
63:21 Python is in quite a huge army disadvantage, he doesn't have what it takes to win against Sandgrouse's army.Python is badly outgunned — Sandgrouse's force is a size larger.
63:31 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.Python goes for the raid — Sandgrouse is ready, and nothing comes of it.
63:51 Corsairs sweeping ahead, the ground army behind — Sandgrouse moves on the hatcheries.Max supply, full upgrades: Sandgrouse moves out to end it.
64:17 The battle to decide the game begins!The armies collide — this is the fight both of them wanted.
64:49 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.
64:58 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.
65:30 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.
65:47 Corsairs sweeping ahead, the ground army behind — Sandgrouse moves on the hatcheries.Everything Sandgrouse has built comes forward at once.
66:15 Both armies meet at the center of the map and start attacking.Contact in the middle of the map. Everything is committed.
🎙 Slight advantage Sandgrouse as the game develops.
66:36 Storm after storm lands on the hydralisks — Sandgrouse walks through Python's army.There's no rebuilding from that. Sandgrouse's late-game push decides it.
66:54 After that battle, Python still has most of his army with him.Sandgrouse keeps most of his army intact through the exchange.
67:25 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.
67:49 Every gateway is pumping and Sandgrouse starts walking across the map.This is the big one — Sandgrouse commits the late-game army.
68:09 After suffering a devastating loss in the battle, Python GGs!Python types it out: GG.
Python taps out. Sandgrouse's late game was simply better.
■ Python
■ Sandgrouse
army value
■ Python
■ Sandgrouse
economy
Play-by-play (312 lines)
0:07 The game starts with Orange Python spawning at s4 and Purple Sandgrouse spawning at s2.Cross positions or close ones, it starts here: Python at s4, Sandgrouse at s2.
0:22 Python gets Overpool against Sandgrouse's Forge Fast Expand.The builds are down: Overpool from Python, Forge Fast Expand from Sandgrouse.
— The early game —
1:00 Python decides to expand.Python takes another base — the economy widens.
1:20 Sandgrouse warps in a nexus.Sandgrouse plants a new base and dares his opponent to punish it.
1:29 Python is bringing his speedlings out for a walk and maybe decide to kill enemy units on the way.Python tests the door early. Is anyone home?
🎙 Dead even — neither player has found the edge yet.
1:58 Sandgrouse decides to start pushing across the map.Sandgrouse tightens the formation and starts the long walk.
2:13 The two armies clash and a large battle starts to happen!The dance is over. They fight.
2:38 With really nice micro, Python's speedlings kills off Sandgrouse's dragoons.Sandgrouse wasn't ready. Python's early aggression takes the lead.
2:58 After that battle, Sandgrouse still has most of his army with him.Python keeps most of his army intact through the exchange.
3:32 After that battle, Python still has most of his army with him.Sandgrouse keeps most of his army intact through the exchange.
3:39 Python decides to move out with his armies.Here it comes: Python crosses the map with everything.
4:03 Sandgrouse is pushing out with his zealots.Sandgrouse tests the door early. Is anyone home?
4:23 Python places down a hatchery.More workers, more money: Python expands.
4:53 Sandgrouse warps in a nexus.Quietly, Sandgrouse adds a base. These are the moves that decide long games.
🎙 Nothing between them. One engagement could decide it.
5:16 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.
5:37 Python with his speedlings successfully defend against Sandgrouse's early zealot pressure.Python holds the early rush without blinking.
6:03 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.
6:12 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.
6:44 Python's speedlings rapidly push out across the map.Python tests the door early. Is anyone home?
7:00 Attempting to end the game, Sandgrouse moves out with his armies.Here it comes: Sandgrouse crosses the map with everything.
7:29 The battle to decide the game begins!Both players push to the middle of the map, and a large fight breaks out.
7:50 Python was out-microed by Sandgrouse and loses all his attacking forces.The attack shatters on Sandgrouse's line. Great positioning.
8:02 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.
🎙 Even footing again — the tension builds.
8:34 Losing only less than half of his army, Python seems to be fine.A cheap fight for Sandgrouse — the losses are light.
8:41 Python is in quite a huge army disadvantage, he doesn't have what it takes to win against Sandgrouse's army.Python is badly outgunned — Sandgrouse's force is a size larger.
9:12 Python places down a hatchery.More workers, more money: Python expands.
9:28 Sandgrouse warps in a nexus.Quietly, Sandgrouse adds a base. These are the moves that decide long games.
9:56 Python is bringing his speedlings out for a walk and maybe decide to kill enemy units on the way.No patience from Python: the first units are already marching.
10:25 Eager to end the game, Sandgrouse moves out with his armies.Sandgrouse has seen enough — the army moves out.
10:38 The two armies meet and a large battle starts to engage!Contact in the middle of the map. Everything is committed.
10:55 Python with some nice speedling surrounds killed Sandgrouse's zealots!Sandgrouse wasn't ready. Python's early aggression takes the lead.
11:31 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.
11: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.
— The mid game —
12:12 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.
12:26 Sandgrouse starts pushing across the map.Sandgrouse tightens the formation and starts the long walk.
12:46 Python places down a hatchery.Python takes another base — the economy widens.
13:11 Sandgrouse warps in a nexus.Sandgrouse plants a new base and dares his opponent to punish it.
13:40 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.
13:52 Sandgrouse's speedlots dealt with Python's speedlings, while archons dealt with mutalisks. Sandgrouse successfully fended against Python's push!The timing was right but the fight was wrong: Sandgrouse holds Python.
14:21 Losing only less than half of his army, Sandgrouse seems to be fine.Python keeps most of his army intact through the exchange.
14:37 Losing only less than half of his army, Python seems to be fine.A cheap fight for Sandgrouse — the losses are light.
🎙 The armies trade evenly; this one is still anyone's game.
15:02 Nice try from Python to harass Sandgrouse, but Sandgrouse's reaction is just too agile.Python knocks, Sandgrouse answers. No damage done.
15:21 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:48 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.
16:08 Python successfully fends off Sandgrouse's attacks.Python takes the fight on his terms and sends Sandgrouse home with nothing.
16:25 After that battle, Python still has most of his army with him.Sandgrouse keeps most of his army intact through the exchange.
16:39 Losing only less than half of his army, Sandgrouse seems to be fine.Python keeps most of his army intact through the exchange.
17:21 At the moment, Python seems to have more units than Sandgrouse.Count the units: Python has the edge over Sandgrouse right now.
17:36 Python places down a hatchery.Python plants a new base and dares his opponent to punish it.
17:50 Sandgrouse warps in a nexus.Sandgrouse takes another base — the economy widens.
🎙 The armies trade evenly; this one is still anyone's game.
18:16 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.Good instincts from Sandgrouse; the harassment dies at the doorstep.
18:47 Reaver! Reaver! Sandgrouse's reaver is killing off most of Python's workers!The raid lands — Sandgrouse chips away at Python's foundation.
19:04 What superior Mutalisk micro from Python! Sandgrouse's economy is suffering!Beautiful harassment from Python. Sandgrouse's economy takes a real hit.
19:28 Python starts pushing across the map.No more waiting. Python pushes.
19:37 Looks like Sandgrouse is going to push out with his archons and speedlots!Sandgrouse's mid-game army is assembled — and it's moving.
19:55 Sandgrouse warps in a nexus.Sandgrouse plants a new base and dares his opponent to punish it.
20:21 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.
20:54 All of a sudden, Sandgrouse has no armies left while Python is continuing to push across the map!Sandgrouse's army evaporates. Python doesn't even slow down.
21:05 Losing only less than half of his army, Sandgrouse seems to be fine.Python keeps most of his army intact through the exchange.
🎙 Nothing between them. One engagement could decide it.
21:22 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
22:02 Python places down a hatchery.Python plants a new base and dares his opponent to punish it.
22:23 Python brings his lurker-lings to pressure his opponent.Python's hydra wave rolls out — this is the timing Zerg lives for.
22: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.
22:50 The two armies clash and a large battle starts to happen!The dance is over. They fight.
23:27 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.
23:36 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.
24:13 After that battle, Python still has most of his army with him.Sandgrouse keeps most of his army intact through the exchange.
24:22 Zerglings ran past Sandgrouse's defense line and start harassing the mineral line! What a nice run-by by Python!Beautiful harassment from Python. Sandgrouse's economy takes a real hit.
🎙 Dead even — neither player has found the edge yet.
24:49 Both Python and Sandgrouse appears to have equal expansions now.The economies mirror one another. Nothing between Python and Sandgrouse yet.
25:18 Python moves out with his armies.Python tightens the formation and starts the long walk.
25:25 Sandgrouse is sniping overlords with his corsairs, and oh! His archons and speedlots are out of base as well!The composition is ready; Sandgrouse starts the push.
26:00 Python places down a hatchery.More workers, more money: Python expands.
26:15 Sandgrouse warps in a nexus.Quietly, Sandgrouse adds a base. These are the moves that decide long games.
26:31 The two armies clash and a large battle starts to happen!The armies collide — this is the fight both of them wanted.
26:59 Sandgrouse kills off Python's armies and continues pushing!Python's army evaporates. Sandgrouse doesn't even slow down.
27:19 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.
27:48 Losing only less than half of his army, Sandgrouse seems to be fine.A cheap fight for Python — the losses are light.
🎙 Even footing again — the tension builds.
27:56 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.
28:24 Aaaaaa, Python's mineral line is stormed by Sandgrouse's high templars!Beautiful harassment from Sandgrouse. Python's economy takes a real hit.
28:49 Python starts pushing across the map.No more waiting. Python pushes.
29:02 Sandgrouse decides to move out with his armies.Sandgrouse has seen enough — the army moves out.
29:29 As both armies meet, they soon start exchanging fires!The dance is over. They fight.
30:00 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.
30:07 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.
30:26 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
30:53 What superior Mutalisk micro from Python! Sandgrouse's economy is suffering!The raid lands — Python chips away at Sandgrouse's foundation.
🎙 Nothing between them. One engagement could decide it.
31:15 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.
31:45 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.
32:00 Both armies meet at the center of the map and start attacking.The dance is over. They fight.
32:20 The battle outcome favors Sandgrouse as Python's armies melt into Sandgrouse's armies' weapon fire!Sandgrouse wins the fight convincingly and keeps rolling forward.
32:42 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
33:15 Losing only less than half of his army, Sandgrouse seems to be fine.Python keeps most of his army intact through the exchange.
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:59 Looks like Sandgrouse is going to push out with his archons and speedlots!Sandgrouse hits the timing — this push arrives exactly when it hurts.
34:16 Currently, Python and Sandgrouse appear to have around the same army size.The armies weigh the same — dead even on the field.
🎙 The armies trade evenly; this one is still anyone's game.
34:25 The battle to decide the game begins!Contact in the middle of the map. Everything is committed.
34:50 Python's massive number of speedlings stopped Sandgrouse's speedlots from advancing further! Nice defense by Python!Python absorbs the mid-game push — Sandgrouse gained nothing for the cost.
35:12 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.
35:44 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.
36:09 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.
36:21 Unwilling to make the game too long, Sandgrouse starts moving out.No more waiting. Sandgrouse pushes.
36:45 The two armies meet and a large battle starts to engage!The armies collide — this is the fight both of them wanted.
37:08 The battle outcome favors Python as Sandgrouse's armies melt into Python's armies' weapon fire!Python wins the fight convincingly and keeps rolling forward.
37:22 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.
🎙 Nothing between them. One engagement could decide it.
37:56 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.
38:16 Zerglings ran past Sandgrouse's defense line and start harassing the mineral line! What a nice run-by by Python!Beautiful harassment from Python. Sandgrouse's economy takes a real hit.
— The late game —
38:42 Plague for the templar, swarm for the choke — Python goes in.Max supply, full upgrades: Python moves out to end it.
38:56 Eager to end the game, Sandgrouse moves out with his armies.Sandgrouse has seen enough — the army moves out.
39:19 As both armies meet, they soon start exchanging fires!Neither side backs off — the battle is joined.
39:42 Python was out-microed by Sandgrouse and loses all his attacking forces.Sandgrouse takes the fight on his terms and sends Python home with nothing.
40:08 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.
40:31 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.
40:48 What superior Mutalisk micro from Python! Sandgrouse's economy is suffering!The raid lands — Python chips away at Sandgrouse's foundation.
🎙 The armies trade evenly; this one is still anyone's game.
41:16 Python decides to put some pressure on his opponent.Python has seen enough — the army moves out.
41:33 Corsairs sweeping ahead, the ground army behind — Sandgrouse moves on the hatcheries.This is the big one — Sandgrouse commits the late-game army.
41:55 The two armies clash and a large battle starts to happen!Here it comes: two full armies, one engagement.
42:04 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.
42:35 After that battle, Python still has most of his army with him.A cheap fight for Sandgrouse — the losses are light.
42:46 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:08 Four hatcheries of larva pouring out at once, and Python pushes.This is the big one — Python commits the late-game army.
43:35 Corsairs sweeping ahead, the ground army behind — Sandgrouse moves on the hatcheries.This is the big one — Sandgrouse commits the late-game army.
43:56 Python's number of expansions are equal to Sandgrouse's.The economies mirror one another. Nothing between Python and Sandgrouse yet.
🎙 Dead even — neither player has found the edge yet.
44:22 Both armies meet at the center of the map and start attacking.Here it comes: two full armies, one engagement.
44:37 Scourge take the corsairs, swarm takes the goons — Python breaks Sandgrouse wide open.The final army does its work — Python breaks Sandgrouse late.
45:03 Losing only less than half of his army, Sandgrouse seems to be fine.Python keeps most of his army intact through the exchange.
45:29 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.
45:53 Python decides to start pushing across the map.Python has seen enough — the army moves out.
46:20 Upgrades finished and a bank of storms ready. Here comes Sandgrouse.Everything Sandgrouse has built comes forward at once.
46:32 The two armies clash and a large battle starts to happen!The armies collide — this is the fight both of them wanted.
46:59 Sandgrouse's storms land on the swarm and Python's cracklings die before they reach the line.Python throws the endgame army in and Sandgrouse simply refuses to lose.
47:06 Losing only less than half of his army, Sandgrouse seems to be fine.Python keeps most of his army intact through the exchange.
🎙 Even footing again — the tension builds.
47:41 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.
48:01 Sandgrouse scouted Python's attempt to harass!No surprises today — Sandgrouse's harassment is scouted early.
48:17 Seems like Python is going ahead with the harassment despite being scouted!Plans change: Python's raiders are needed on defense.
48:45 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.Python knocks, Sandgrouse answers. No damage done.
49:07 At the moment, Sandgrouse seems to have more units than Python.Sandgrouse's army is visibly the bigger one — Python should not take this fight.
49:35 Attempting to end the game, Python moves out with his armies.Here it comes: Python crosses the map with everything.
49:45 Every gateway is pumping and Sandgrouse starts walking across the map.This is the big one — Sandgrouse commits the late-game army.
50:01 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.
50:39 Python's lurkers are burrowed at the choke and Sandgrouse has no observers left. The push stalls.Python holds the late-game siege — what a defensive stand!
🎙 Even footing again — the tension builds.
50:50 Losing only less than half of his army, Python seems to be fine.A cheap fight for Sandgrouse — the losses are light.
51:18 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.
51:28 Python decides to move out with his armies.No more waiting. Python pushes.
51:59 Every gateway is pumping and Sandgrouse starts walking across the map.This is the big one — Sandgrouse commits the late-game army.
52:25 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.
52:40 Python spent the whole larva bank on that attack and Sandgrouse is still standing.Sandgrouse holds the late-game siege — what a defensive stand!
53:01 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.
53:20 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.
53:49 Nice try from Python to harass Sandgrouse, but Sandgrouse's reaction is just too agile.Python knocks, Sandgrouse answers. No damage done.
🎙 Nothing between them. One engagement could decide it.
54:11 Every gateway is pumping and Sandgrouse starts walking across the map.Everything Sandgrouse has built comes forward at once.
54:32 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:59 Storm after storm lands on the hydralisks — Sandgrouse walks through Python's army.There's no rebuilding from that. Sandgrouse's late-game push decides it.
55:13 After that battle, Python still has most of his army with him.Sandgrouse keeps most of his army intact through the exchange.
55:37 Losing only less than half of his army, Sandgrouse seems to be fine.Python keeps most of his army intact through the exchange.
55:49 Ultralisks and cracklings with defilers behind: Python commits to the break.Everything Python has built comes forward at once.
56:27 Sandgrouse decides to move out with his armies.Here it comes: Sandgrouse crosses the map with everything.
56:36 The battle to decide the game begins!The armies collide — this is the fight both of them wanted.
57:12 Python's lurkers are burrowed at the choke and Sandgrouse has no observers left. The push stalls.Sandgrouse throws the endgame army in and Python simply refuses to lose.
🎙 Nothing between them. One engagement could decide it.
57:24 After that battle, Python still has most of his army with him.Sandgrouse keeps most of his army intact through the exchange.
57:46 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.
58:13 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.Python knocks, Sandgrouse answers. No damage done.
58:36 Every gateway is pumping and Sandgrouse starts walking across the map.Max supply, full upgrades: Sandgrouse moves out to end it.
58:44 Both armies meet at the center of the map and start attacking.The armies collide — this is the fight both of them wanted.
59:19 With beautiful placement, Python successfully fends off Sandgrouse's attacks.Python takes the fight on his terms and sends Sandgrouse home with nothing.
59:42 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.
59:49 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.
60:12 At the moment, Python seems to have more units than Sandgrouse.Count the units: Python has the edge over Sandgrouse right now.
🎙 Even footing again — the tension builds.
60:39 Eager to end the game, Python moves out with his armies.Python tightens the formation and starts the long walk.
61:11 Corsairs sweeping ahead, the ground army behind — Sandgrouse moves on the hatcheries.Max supply, full upgrades: Sandgrouse moves out to end it.
61:18 Both armies meet at the center of the map and start attacking.The armies collide — this is the fight both of them wanted.
61:39 Python successfully fends off Sandgrouse's attacks.Python holds! The push breaks against a perfect defense.
62:17 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.
62:28 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.
62:41 Python tried to micro his mutalisks but they were unable to get past Sandgrouse's defense line.Good instincts from Sandgrouse; the harassment dies at the doorstep.
63:11 Sandgrouse rolls out with archons and speedlots, templar trailing on full energy.Max supply, full upgrades: Sandgrouse moves out to end it.
63:35 The two armies clash and a large battle starts to happen!The armies collide — this is the fight both of them wanted.
🎙 Dead even — neither player has found the edge yet.
63:46 Sandgrouse walked into plague and swarm together. Python gave up nothing.Sandgrouse throws the endgame army in and Python simply refuses to lose.
64:15 After that battle, Python still has most of his army with him.A cheap fight for Sandgrouse — the losses are light.
64:48 Losing only less than half of his army, Sandgrouse seems to be fine.Python keeps most of his army intact through the exchange.
65:03 Ultralisks and cracklings with defilers behind: Python commits to the break.Everything Python has built comes forward at once.
65:27 Corsairs sweeping ahead, the ground army behind — Sandgrouse moves on the hatcheries.Everything Sandgrouse has built comes forward at once.
65:38 The battle to decide the game begins!Neither side backs off — the battle is joined.
66:11 Sandgrouse walked into plague and swarm together. Python gave up nothing.Sandgrouse throws the endgame army in and Python simply refuses to lose.
66:38 After that battle, Python still has most of his army with him.A cheap fight for Sandgrouse — the losses are light.
66:45 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.
🎙 The armies trade evenly; this one is still anyone's game.
67:12 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.
67:31 Corsairs sweeping ahead, the ground army behind — Sandgrouse moves on the hatcheries.Max supply, full upgrades: Sandgrouse moves out to end it.
67:57 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.
68:08 Sandgrouse's archons and speedlots grind through the swarm, and Python's defilers die with it.The final army does its work — Sandgrouse breaks Python late.
68:39 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.
68:54 Losing only less than half of his army, Sandgrouse seems to be fine.Python keeps most of his army intact through the exchange.
69:25 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.
69:34 Sandgrouse decides to move out with his armies.Sandgrouse tightens the formation and starts the long walk.
70:14 The two armies clash and a large battle starts to happen!Contact in the middle of the map. Everything is committed.
🎙 Even footing again — the tension builds.
70:35 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.
70:45 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.
71:04 Losing only less than half of his army, Sandgrouse seems to be fine.A cheap fight for Python — the losses are light.
71:27 Python moves out with his armies.Here it comes: Python crosses the map with everything.
71:54 Upgrades finished and a bank of storms ready. Here comes Sandgrouse.This is the big one — Sandgrouse commits the late-game army.
72:26 At the moment, neither Python nor Sandgrouse is leading in army size.Unit for unit, Python and Sandgrouse are level.
72:46 The two armies meet and a large battle starts to engage!The dance is over. They fight.
73:06 Dark swarm covers the hatcheries — Sandgrouse's dragoons fire into nothing and Python holds.Python holds the late-game siege — what a defensive stand!
73:26 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.
🎙 The armies trade evenly; this one is still anyone's game.
73:39 Losing only less than half of his army, Sandgrouse seems to be fine.Python keeps most of his army intact through the exchange.
74:13 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.
74:20 Attempting to end the game, Python moves out with his armies.Here it comes: Python crosses the map with everything.
74:51 Attempting to end the game, Sandgrouse moves out with his armies.No more waiting. Sandgrouse pushes.
75:17 The battle to decide the game begins!Here it comes: two full armies, one engagement.
75:40 The corsairs cleared the sky and Sandgrouse's ground army does the rest to Python.There's no rebuilding from that. Sandgrouse's late-game push decides it.
75:54 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.
76:13 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.
76:29 Zerglings ran past Sandgrouse's defense line and start harassing the mineral line! What a nice run-by by Python!Python gets into Sandgrouse's mineral line — workers are dying.
🎙 Nothing between them. One engagement could decide it.
77:01 Four hatcheries of larva pouring out at once, and Python pushes.Max supply, full upgrades: Python moves out to end it.
77:17 Sandgrouse decides to put some pressure on his opponent.Here it comes: Sandgrouse crosses the map with everything.
77:34 The battle to decide the game begins!The dance is over. They fight.
77:59 Python's lurkers hold the front while the cracklings flank. Sandgrouse loses everything.There's no rebuilding from that. Python's late-game push decides it.
78:33 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.
78:44 After that battle, Python still has most of his army with him.Sandgrouse keeps most of his army intact through the exchange.
79:10 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.Python knocks, Sandgrouse answers. No damage done.
79:38 Every gateway is pumping and Sandgrouse starts walking across the map.Max supply, full upgrades: Sandgrouse moves out to end it.
79:53 The battle to decide the game begins!Contact in the middle of the map. Everything is committed.
🎙 Even footing again — the tension builds.
80:13 Dark swarm covers the hatcheries — Sandgrouse's dragoons fire into nothing and Python holds.Python holds the late-game siege — what a defensive stand!
80:36 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
80:47 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.
81:22 Sandgrouse successfully blocked Python from harassing his economy.Python knocks, Sandgrouse answers. No damage done.
81:39 Four hatcheries of larva pouring out at once, and Python pushes.Everything Python has built comes forward at once.
82:10 Sandgrouse starts pushing across the map.Here it comes: Sandgrouse crosses the map with everything.
82:22 As both armies meet, they soon start exchanging fires!Neither side backs off — the battle is joined.
82:40 Python spent the whole larva bank on that attack and Sandgrouse is still standing.Sandgrouse holds the late-game siege — what a defensive stand!
83:13 Losing only less than half of his army, Sandgrouse seems to be fine.Python keeps most of his army intact through the exchange.
🎙 Even footing again — the tension builds.
83:40 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.
83:47 Python is in quite a huge army disadvantage, he doesn't have what it takes to win against Sandgrouse's army.Python is badly outgunned — Sandgrouse's force is a size larger.
84:16 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.Python knocks, Sandgrouse answers. No damage done.
84:26 Upgrades finished and a bank of storms ready. Here comes Sandgrouse.Max supply, full upgrades: Sandgrouse moves out to end it.
85:02 The battle to decide the game begins!The dance is over. They fight.
85:26 Python's scourge take the corsairs and the speedlots die to cracklings. Sandgrouse backs off.Python holds the late-game siege — what a defensive stand!
85:36 It seems that Sandgrouse only managed to destroy less than half of Python's army.Sandgrouse clips Python's army — real damage, but Python fights on.
86:11 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.
86:22 What superior Mutalisk micro from Python! Sandgrouse's economy is suffering!Sandgrouse looks away for one second and Python makes him pay for it.
🎙 Dead even — neither player has found the edge yet.
86:39 Corsairs sweeping ahead, the ground army behind — Sandgrouse moves on the hatcheries.Everything Sandgrouse has built comes forward at once.
87:11 Both armies meet at the center of the map and start attacking.The dance is over. They fight.
87:31 Sandgrouse's archons and speedlots grind through the swarm, and Python's defilers die with it.There's no rebuilding from that. Sandgrouse's late-game push decides it.
87: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.
88:12 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.
88:25 Upgrades finished and a bank of storms ready. Here comes Sandgrouse.Max supply, full upgrades: Sandgrouse moves out to end it.
88:50 As both armies meet, they soon start exchanging fires!Neither side backs off — the battle is joined.
89:18 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.
89:45 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.
🎙 Nothing between them. One engagement could decide it.
89:56 After that battle, Sandgrouse still has most of his army with him.Python keeps most of his army intact through the exchange.
90:26 Python tried to harass Sandgrouse but Sandgrouse successfully fends off the harassment.Good instincts from Sandgrouse; the harassment dies at the doorstep.
90:54 Python's number of expansions are equal to Sandgrouse's.The economies mirror one another. Nothing between Python and Sandgrouse yet.
91:11 Every gateway is pumping and Sandgrouse starts walking across the map.Max supply, full upgrades: Sandgrouse moves out to end it.
91:18 The two armies clash and a large battle starts to happen!Here it comes: two full armies, one engagement.
91:54 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.
92:15 After that battle, Python still has most of his army with him.Sandgrouse keeps most of his army intact through the exchange.
92:40 Losing only less than half of his army, Sandgrouse seems to be fine.Python keeps most of his army intact through the exchange.
92:52 Sandgrouse successfully blocked Python from harassing his economy.Good instincts from Sandgrouse; the harassment dies at the doorstep.
🎙 Slight advantage Sandgrouse as the game develops.
93:24 Corsairs sweeping ahead, the ground army behind — Sandgrouse moves on the hatcheries.This is the big one — Sandgrouse commits the late-game army.
93:34 As both armies meet, they soon start exchanging fires!Here it comes: two full armies, one engagement.
93:58 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.
94:23 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.
94:48 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.
95:15 Corsairs sweeping ahead, the ground army behind — Sandgrouse moves on the hatcheries.This is the big one — Sandgrouse commits the late-game army.
95:22 As both armies meet, they soon start exchanging fires!The dance is over. They fight.
95:48 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.
96:01 Sandgrouse destroyed less army than he should, only less than half of Python's army has been decimated.Sandgrouse takes a bite out of Python's force and backs off.
🎙 Sandgrouse's force dwarfs what Python has left on the field.
96:33 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.
96:49 Python's hatchery has been destroyed by Sandgrouse.No reinforcements in time: Python watches Sandgrouse level the expansion.
97:22 Corsairs sweeping ahead, the ground army behind — Sandgrouse moves on the hatcheries.Everything Sandgrouse has built comes forward at once.
97:34 Sandgrouse appears to have more army than Python!Count the units: Sandgrouse has the edge over Python right now.
98:05 Sandgrouse warps in a nexus.Sandgrouse takes another base — the economy widens.
98:14 The battle to decide the game begins!The armies collide — this is the fight both of them wanted.
98:39 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.
99:03 After that battle, Python still has most of his army with him.A cheap fight for Sandgrouse — the losses are light.
99:16 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.
🎙 It's all going Sandgrouse's way right now.
99:58 Eager to end the game, Sandgrouse moves out with his armies.Sandgrouse tightens the formation and starts the long walk.
100:12 Unwilling to suffer further harassment, Python taps out!That's it. Python looks at the field one last time and concedes.
GG. Sandgrouse closes it out over Python.
■ Python
■ Sandgrouse
army value
■ Python
■ Sandgrouse
economy
Play-by-play (49 lines)
0:14 Sandgrouse spawns at s2 in Teal while Python spawns at s1 in Orange.We're underway — Sandgrouse spawns at s2, Python answers from s1.
0:45 Python opens Overpool against Sandgrouse's Forge Fast Expand.The builds are down: Forge Fast Expand from Sandgrouse, Overpool from Python.
— The early game —
1:08 Sandgrouse warps in a nexus.Sandgrouse takes another base — the economy widens.
1:37 Python decides to expand.Python plants a new base and dares his opponent to punish it.
2:22 Sandgrouse decides to move out with his armies.Here it comes: Sandgrouse crosses the map with everything.
🎙 Even footing again — the tension builds.
2:47 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.
3:10 As both armies meet, they soon start exchanging fires!Contact in the middle of the map. Everything is committed.
3:47 Python with his speedlings successfully defend against Sandgrouse's early zealot pressure.Sandgrouse's early gamble buys nothing — Python's defense was already in place.
4:30 It seems that Sandgrouse only managed to destroy less than half of Python's army.Sandgrouse clips Python's army — real damage, but Python fights on.
4:46 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.
5:29 Sandgrouse warps in a nexus.Sandgrouse plants a new base and dares his opponent to punish it.
6:04 Python starts expanding.Python takes another base — the economy widens.
6:21 Python's speedlings rapidly push out across the map.Python goes early — pressure before either side is ready.
6:58 In terms of army size, Sandgrouse is behind Python!Sandgrouse is badly outgunned — Python's force is a size larger.
🎙 Even footing again — the tension builds.
7: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.
8:07 Python with some nice speedling surrounds killed Sandgrouse's zealots!Sandgrouse wasn't ready. Python's early aggression takes the lead.
8:33 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.
9:14 Losing only less than half of his army, Python seems to be fine.A cheap fight for Sandgrouse — the losses are light.
9:44 Eager to end the game, Sandgrouse moves out with his armies.Here it comes: Sandgrouse crosses the map with everything.
10:10 Python pushes out with his zerglings! It appears that these zerglings have speed upgrade!No patience from Python: the first units are already marching.
10:37 Sandgrouse warps in a nexus.More workers, more money: Sandgrouse expands.
11:02 Python starts expanding.Quietly, Python adds a base. These are the moves that decide long games.
11:50 As both armies meet, they soon start exchanging fires!Contact in the middle of the map. Everything is committed.
🎙 Sandgrouse is a step behind and knows it.
12:15 Sandgrouse failed to kill off Python's defending zerglings.Python holds the early rush without blinking.
12:56 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
13:14 After that battle, Python destroyed about half of Sandgrouse's army.Half of Sandgrouse's force is gone — Python took it apart.
13:42 Sandgrouse is pushing out with his zealots.Sandgrouse goes early — pressure before either side is ready.
14:20 Python decides to start pushing across the map.No more waiting. Python pushes.
15:01 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.
15:18 All of a sudden, Sandgrouse has no armies left while Python is continuing to push across the map!A clean, brutal win for Python. The push continues.
15:54 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.
16:23 After that battle, Python still has most of his army with him.Sandgrouse keeps most of his army intact through the exchange.
🎙 It's all going Python's way right now.
— The mid game —
16:58 Python brings his lurker-lings to pressure his opponent.Python's hydra wave rolls out — this is the timing Zerg lives for.
17:21 Sandgrouse warps in a nexus.Sandgrouse plants a new base and dares his opponent to punish it.
— The late game —
17:58 Python places down a hatchery.More workers, more money: Python expands.
18:37 The battle to decide the game begins!Both players push to the middle of the map, and a large fight breaks out.
19:05 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.
19:36 About half of Sandgrouse's army has been decimated in that battle.Python pays for that trade with about half his army.
20:16 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.
20:38 Python brings his lurker-lings to pressure his opponent.Python's hydra wave rolls out — this is the timing Zerg lives for.
21:13 Sandgrouse having no armies left to defend, has no choice but to tap out.Nothing left to defend with — Sandgrouse taps.
That's the game: Python defeats Sandgrouse, settled in the mid game.
■ Python
■ Sandgrouse
army value
■ Python
■ Sandgrouse
economy
Play-by-play (59 lines)
0:07 The Red Python spawns at s3 while Teal Sandgrouse spawns at s1.Python in Red at s3. Sandgrouse in Teal at s1. The map is set.
0:46 Python opens 12 Hatch against Sandgrouse's Forge Fast Expand.Python commits to 12 Hatch; Sandgrouse answers with Forge Fast Expand.
— The early game —
1:04 Python places down a hatchery.More workers, more money: Python expands.
1:39 Sandgrouse warps in a nexus.Quietly, Sandgrouse adds a base. These are the moves that decide long games.
2:15 Attempting to end the game, Python moves out with his armies.No more waiting. Python pushes.
🎙 Even footing again — the tension builds.
2:37 Sandgrouse is putting some early pressure on with his dragoons.Sandgrouse tests the door early. Is anyone home?
3:05 At the moment, Python seems to have more units than Sandgrouse.Python's army is visibly the bigger one — Sandgrouse should not take this fight.
3:40 Both armies meet at the center of the map and start attacking.Neither side backs off — the battle is joined.
4:19 Sandgrouse lost some of his dragoons to Python's speedlings!Sandgrouse wasn't ready. Python's early aggression takes the lead.
4:38 Python only destroyed about half of Sandgrouse's army.Half of Sandgrouse's force is gone — Python took it apart.
5:11 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
5:38 Python starts pushing across the map.Python tightens the formation and starts the long walk.
6:02 Attempting to end the game, Sandgrouse moves out with his armies.Sandgrouse has seen enough — the army moves out.
6:45 Python places down a hatchery.Python takes another base — the economy widens.
🎙 The armies trade evenly; this one is still anyone's game.
7:01 Sandgrouse warps in a nexus.Quietly, Sandgrouse adds a base. These are the moves that decide long games.
7:38 The two armies clash and a large battle starts to happen!The armies collide — this is the fight both of them wanted.
8:20 Sandgrouse lost some of his dragoons to Python's speedlings!Sandgrouse wasn't ready. Python's early aggression takes the lead.
8:30 Sandgrouse has lost about half of his army in that battle.Python pays for that trade with about half his army.
9:17 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.
9:36 Sandgrouse's nexus has been destroyed by Python.The base falls. Python rips Sandgrouse's economy back a full step.
10:10 Sandgrouse warps in a nexus.More workers, more money: Sandgrouse expands.
10:45 Python pushes out with his zerglings! It appears that these zerglings have speed upgrade!No patience from Python: the first units are already marching.
11:13 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.
🎙 Python edges ahead on army strength.
11:49 The two armies meet and a large battle starts to engage!Neither side backs off — the battle is joined.
12:16 With really nice micro, Python's speedlings kills off Sandgrouse's dragoons.The early pressure works — Python breaks Sandgrouse's front door.
12:47 Sandgrouse lost about half of his army in that battle.Half of Python's force stays on that battlefield.
13:06 Sandgrouse destroyed less army than he should, only less than half of Python's army has been decimated.Sandgrouse takes a bite out of Python's force and backs off.
13:50 Python's speedlings rapidly push out across the map.No patience from Python: the first units are already marching.
14:05 Sandgrouse decides to move out with his armies.Here it comes: Sandgrouse crosses the map with everything.
14:31 Python places down a hatchery.More workers, more money: Python expands.
15:10 Sandgrouse decides to expand.Sandgrouse takes another base — the economy widens.
15:39 The battle to decide the game begins!Both players push to the middle of the map, and a large fight breaks out.
🎙 Python holds the stronger army for now.
16:01 With really nice micro, Python's speedlings kills off Sandgrouse's dragoons.The early pressure works — Python breaks Sandgrouse's front door.
16:41 About half of Sandgrouse's army has been decimated in that battle.Half of Python's force stays on that battlefield.
17:01 Losing only less than half of his army, Python seems to be fine.A cheap fight for Sandgrouse — the losses are light.
17:44 Python pushes out with his zerglings! It appears that these zerglings have speed upgrade!Python tests the door early. Is anyone home?
18:08 Both armies meet at the center of the map and start attacking.Here it comes: two full armies, one engagement.
— The mid game —
18:32 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.
🎙 Python has built a commanding army lead — Sandgrouse needs something special here.
19:07 Sandgrouse lost about half of his army in that battle.Half of Python's force stays on that battlefield.
— The late game —
19:30 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
20: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.
20:34 Python places down a hatchery.More workers, more money: Python expands.
21:01 Sandgrouse warps in a nexus.Quietly, Sandgrouse adds a base. These are the moves that decide long games.
21:45 Both armies meet at the center of the map and start attacking.Neither side backs off — the battle is joined.
22:02 Python micros his hydralisks nicely to avoid Sandgrouse's storms, and seems to have won the battle!Sandgrouse's defense bends, then snaps. Python takes the middle of the game.
22:32 Sandgrouse seems to lose most of his army in that battle.That fight gutted Python — more than half the force is gone.
23:19 Losing only less than half of his army, Python seems to be fine.Sandgrouse keeps most of his army intact through the exchange.
🎙 It's all going Python's way right now.
23:42 Python brings his lurker-lings to pressure his opponent.Python's hydra wave rolls out — this is the timing Zerg lives for.
24:09 Looking at the opponent's overwhelming forces, Sandgrouse GGs!Sandgrouse types it out: GG.
Python takes it — the mid game decided this one.
Head to head
17 games
Python
9 – 8
Sandgrouse