Winnipeg leverede et fornemt comeback, efter at St. Louis Blues førte med 2-0 i begyndelsen af tredje periode.
Hjemmeholdet reducerede først til 1-2, og på 21 gyldne sekunder midtvejs i perioden blev 1-2 vendt til 3-2.
Winnipeg scorede yderlige i tomt mål til sidst, til slutresultatet 4-2.
Ehlers leverede assist til udligningen, da han fandt Mark Scheifele, som scorede til 2-2.
Den danske forward var længe ude med en skade i det igangværende grundspil, men han er kommet stærkt tilbage.
Han er nu oppe på 4 mål og 14 assister i 16 kampe i denne sæson.
Med sejren over St. Louis Blues vendte en kedelig stime for Winnipeg, der havde tabt tre kampe i træk, uden at Ehlers kom på tavlen.
Sejren bragte Winnipeg op på 65 point for 52 kampe, hvilket rækker til en aktuel andenplads i Western Conference.
Dermed har holdet kurs mod slutspillet, der begynder midtvejs i april.