Steve Mason a effectué 28 arrêts.
McDavid, qui domine la LNH avec 38 points, a également amassé une assistance pour les Oilers (14-11-4).
Draisaitl a ajouté deux aides et Gustavsson a bloqué 25 tirs.
Après le but en supériorité numérique de Klefbom, les Flyers ont réduit l'écart 5-4 sur le but de Voracek avec l'avantage d'un joueur à 6:31 et ils ont créé l'égalité sur la deuxième réussite de la rencontre de Giroux à 12:11.
Le défenseur Radko Gudas a saisi son propre retour derrière le filet des Oilers avant de remettre à Giroux dans l'enclave.
Pouliot avait donné une priorité de 4-3 aux Oilers à 3:07 du troisième tiers.
Les Oilers ont pris les devants 2-0, à 4:35 de la deuxième période, sur le premier but de McDavid en avantage numérique, cette saison. Mais Streit, Bellemare et Giroux ont procuré l'avance 3-2 aux Flyers en l'espace de 1:12.
Giroux a complété la poussée quand il a enlevé la rondelle au centre Ryan Nugent-Hopkins dans la zone des Oilers. Et après un échange avec Voracek, Giroux a déjoué Gustavsson à l'aide d'un tir sur réception du cercle gauche à 13:43.
Sekera a créé l'égalité 3-3 quand il a marqué en désavantage numérique avec 3:45 à jouer à la deuxième. McDavid a amassé une assistance sur le but, son premier point dans la LNH en infériorité numérique.
Draisaitl avait procuré les devants 1-0 aux Oilers à 4:39 du premier tiers avec son 12e but de la saison, son cinquième à ses cinq derniers matchs.