Les Sabres (6-3-0) ont ouvert le pointage avec 3:38 à faire au premier vingt quand Thompson, bien posté dans le cercle gauche, a inscrit son quatrième filet de la saison avec un tir sur réception d'une passe de Jeff Skinner.
Les Sabres ont dominé la première période avec 14 tirs au but contre six pour les Red Wings (4-3-2).
Ces derniers ont cependant nivelé la marque sur leur premier tir en deuxième. Le défenseur Olli Maatta a enfilé son deuxième filet de la campagne à 1:26.
Les Sabres ont ensuite explosé avec trois buts avant la fin de la période. Jack Quinn a tout d'abord redonné une avance d'un but à Buffalo avec un tir parfait dans la partie supérieure du filet à 5:22.
Thompson a amassé une aide sur ce premier filet de l'année de Quinn, tout comme le capitaine Kyle Okposo.
Thompson a amassé sa deuxième mention d'aide de la partie quand Skinner a fait 3-1 à 14:26. C'était le deuxième but de Skinner cette saison et son 300e en carrière dans la LNH.
Thompson a ensuite fait mouche pour la deuxième fois de la rencontre lors d'une attaque à cinq à 18:30. Okposo a été crédité de sa deuxième mention d'aide sur ce cinquième but de Thompson.
Le vétéran David Perron a permis aux Red Wings de couper l'écart à deux buts, 33 secondes plus tard.
Le capitaine Dylan Larkin a ensuite ramené Detroit à un seul but en trouvant le fond du filet lors d'un désavantage numérique à 4:19 du dernier tiers.
Le ciel est ensuite tombé sur la tête des Red Wings, qui ont vu Buffalo marquer trois fois dans un intervalle de 3:05.
Thompson a amassé sa troisième mention d'aide sur le sixième but du défenseur Rasmus Dahlin, inscrit lors d'une attaque à cinq à 12:53.