SK Gaming are heading to the ESL One Cologne Grand Finals after a 2-1 win over Virtus.pro in the semifinals.

SK were not only the favorites to win this semifinal match, but to win the tournament as well. Things were shaky for SK on Cobble, their map pick, where they traded rounds with VP until a clutch 2v1 play from NEO saved VP and secured overtime. SK rallied for Game 2, stomping VP on Nuke to the tune of 16-5.

It all came down to Mirage, where VP led 9-6 at the half. Both teams put up strong performances, but SK triumphed, taking the map 16-12. SK's Marcelo "coldzera" David was the star of the team's performance on Mirage, picking up a 1.38 KDR with 22 kills.

Before taking down VP, SK defeated G2 Esports and FaZe Clan in Group A, then eliminated FlipSid3 Tactics 2-0 in the quarterfinals. Meanwhile, VP came out of Group C with a 2-0 record over mouseesports and Team Liquid. They defeated Astralis 2-0 to secure a spot in the semifinals.

SK move on to the ESL One Cologne Grand Finals, where they will face off against either Fnatic or Team Liquid. Virtus.pro have been eliminated, but have maintained their Legend status, earning them a direct seed at the next Major.

Daniel Rosen is a news editor for theScore esports. You can follow him on Twitter.