Ten-man Minnesota United rallied to eliminate Seattle 7-6 on penalty kicks after playing to a 3-3 draw in a Saturday thriller to advance in the MLS Cup playoffs.

Not until the 10th round of shots from the spot was the matter decided when Seattle goalkeeper Andrew Thomas, injured making a save in the opening round after being inserted for the shootout, clanged the ball off the crossbar.

Minnesota won the best-of-three Western Conference first round series 2-1 to book a second round match against the winner of Sunday’s first-round series decider between Portland and top seed San Diego.

Seattle equalized at 3-3 on a goal by Jordan Morris in the 88th minute set up by Cristian Roldan from Albert Rusnak’s corner kick.

Ten minutes of stoppage time could not determine a winner so the match went to penalties, and the Sounders lifted keeper Stefan Frei for backup Thomas.

Minnesota’s Joaquin Pereyra missed the first penalty kick wide right and Thomas hurt a hand diving for the ball but stayed in the match.

Morris hit the crossbar in the second round of penalties and the teams stayed deadlocked into sudden-death rounds.

Thomas made saves on Minnesota’s Anthony Markanich in the seventh round and Hassani Dotson in the eighth.

Seattle, however, missed both chances to win when Obed Vargas hit the left post in round seven and Osaze De Rosario’s shot was saved by Minnesota’s Dayne St. Clair, the MLS Goalkeeper of the Year.

Level into the 10th round of kicks, it was St. Clair who hit a left-footed shot into the lower left of the goal just before the final miss by Thomas to give the Loons the victory.

Not ready to subscribe? Sign up here for our free newsletter.

Already have an account? Sign in here.