The Oilers went into Thursday night's Game 5 up 3-1 in the series, piling the pressure on the hosts. Hoping to avoid four straight losses, the Stars needed a win on home ice.
It took Edmonton just two and a half minutes to open the scoring. Corey Perry made the most of a power play to put the guests in front. McDavid's assist on the goal was the 100th of his playoff career, making him just the fourth active player in the NHL to obtain the feat.
A little less than five minutes later, Mattias Janmark doubled the lead for the Oilers.
That sparked a change in goal for Dallas, as Jake Oettinger was pulled in favour of Casey DeSmith.
The bad news for the Stars was that it got worse just a minute later. Fourth liner Jeff Skinner took his chance and made matters worse for the home side and their crowd, scoring his first-ever career playoff goal.
Already down three goals, the Stars started to put up a fight. Jason Robertson got his team on the board, bringing some hope back
At about the same point in the second period, Roope Hintz brought the game within one on a man advantage. The fans at the American Airlines Centre found their voice after that as their squad was truly back in it.
Just two minutes later, the Oilers regained their two-goal lead. Team captain Connor McDavid finished his opportunity, and just like that, Dallas were really feeling the heat once again.
Just 38 seconds into the third period, it was 4-3. Robertson got his second of the night, marking four goals in the past three games. Unfortunately, that wasn't enough.
With basically the whole period left, the home team was firmly in the game. In the end, however, it was not meant to be.
Evander Kane restored the two-goal cushion for the Oilers, and they were able to hold on from there.
Kasperi Kapanen added an empty-netter at the end to cap the scoring.
For the second year in a row, the Oilers defeated the Stars in the Western Conference final - this time, it took them five games.
Also happening for the second consecutive year is a Stanley Cup meeting between Edmonton and the Florida Panthers, who defeated the Carolina Hurricanes in five games.
It means that for the third time in 50 years, there will be consecutive Stanley Cup final showdowns between the same teams.
The last time this happened was in 2008 and 2009 between the Detroit Red Wings and the Pittsburgh Penguins.
The Panthers came out on top last year in seven games, but now the Oilers will have a shot at revenge. Game 1 of the series will start next Wednesday.