Der von Spartak Moskau ausgeliehene Stürmer brachte die Gäste nach 17 Minuten per Strafstoß in Führung, ehe Yeni N'Gbakoto und Gaetan Bussmann die Partie zu Gunsten von Metz innerhalb von 19 Minuten drehten.
Doch die Hausherren hatten die Rechnung ohne den zweimaligen deutschen Meister gemacht, der die Seinen nach der Pause in der 53. wieder ran brachte - ehe er gute 20 Minuten vor Schluss mit seinem dritten Treffer für den Auswärtssieg sorgte.
Für Barrios war es der fünfte Treffer in den letzten fünf Spielen in der höchsten französischen Spielklasse.
Alle Infos zu Montpellier