À la tête d'une armée coalisée hunno-germanique, Attila se lance au printemps 451 dans une campagne contre la Gaule. Cette armée réunit les peuples Gépides (les plus nombreux), Wisigoths (dirigés par trois rois frères dont le père du futur Théodoric Ier (Théodoric le Grand)), Skires, Suèves, Alamans, Hérules, Thuringes, Francs, Burgondes, Alains, Sarmates, elle est majoritairement germanique et les Huns n'en composent qu'une infime partie. Les tactiques qui ont précédemment fait leur succès contre les « civilisés » ne sont donc plus à l'ordre du jour. Le 7 avril, Attila brûle Metz. (invasions barbares)
La Gaule lui résiste, d'abord à Paris sous l'impulsion de sainte Geneviève, puis à Orléans, à l'instigation de saint Aignan d'Orléans avec l'appui des légions romaines de Flavius Aetius.
À Orléans, où il compte franchir la Loire, Attila combat les Wisigoths de Théodoric Ier et les légions romaines de Flavius Aetius, en réalité composées de tous les peuples établis en Gaule à cette époque : Alains, Francs, Burgondes, Sarmates, Saxons, Lètes (colons barbares), Armoricains et même des Bretons venus d'Outre-Manche…
Les Huns sortent vainqueurs et c'est en Champagne que la bataille des champs catalauniques finale a lieu, sans doute moins d'une quinzaine de jours plus tard. Certains auteurs localisent cette bataille à 5 milles romains (7,5 km) de Troyes dans des champs près du village de Maurica ou Mauriacus (latin campus mauriacus). D'autres, plus anciens, la situent près de Châlons-en-Champagne, l'antique Catalaunum d'où dérive le substantif attribué aux « champs catalauniques », à l'emplacement de l'oppidum gaulois de La Cheppe, improprement appelé "le camp d'Attila".
À la suite du carnage, Attila reste un moment en Gaule puis se retire vers le Rhin.