Team Secret showed flawless team fight execution as they dominated Vici Gaming (VG) 2-0 in the Upper Bracket Finals of DreamLeague Season 13: The Leipzig Major to grab the first spot in the Grand Finals.

Secret took a methodical 41-minute victory in game one of the series, then ran with a heavy team fight lineup in game two, headed by Faceless Void for Lasse “Matumbaman” Urpalainen and Magnus for Michal “Nisha” Jankowski.

Meanwhile, VG had a mobile and tanky composition with a Gyrocopter-Wisp combo for Zhang “Eurus” Chengjun and Ding “Dy” Cong, alongside Zeng “Ori” Jiaoyang’s Storm Spirit and Zhou “Yang” Haiyang’s Timbersaw.

However, Secret made great use of the crowd control factor provided by their big team fight ultimates — Matumbaman’s Chronosphere, Nisha’s Reverse Polarity, and Winter’s Curse from Yazied “YapzOr” Jaradat’s Winter Wyvern — to outmaneuver and outplay their opponents.

VG were still able to delay the game to give themselves more of a fighting chance, as they went on the offensive whenever Secret’s big team fight abilities were on cooldown.

However, Secret forced a fight by VG’s Shrine area at the 40-minute mark that ended up as the decisive clash of the series. In that skirmish, Matumbaman expertly locked Eurus and Dy in his Chronosphere away from the rest of the VG lineup, who were themselves being controlled by Nisha and the rest of Secret.

A desperate VG team tried to contest a Roshan attempt by Secret soon after, but that only gave the latter the opening they needed to flex their team fight prowess once more and close the series out after 48 minutes.

Secret are looking like they will be running away with the championship following that dominant showing against VG, who many pegged as arguably the strongest team in the tournament.

With a spot at the Grand Finals locked up, the top-ranked team of the previous Dota Pro Circuit season will be gunning for their first Major championship of this season and their fifth as an organization.

Meanwhile, VG will have to take on Evil Geniuses in the Lower Bracket Finals to see who will get to face Secret in the Grand Finals.

READ MORE: Leipzig Major Day 4 Playoffs recap