公元前109年,一个名为金布里(Cimbri)的迁徙日耳曼部落出现在高卢,并击溃了在那里的罗马军队,指挥官是马库斯·朱尼乌斯·西拉努斯(Marcus Junius Silanus)。
这一失败降低了罗马的威望,并导致最近被罗马征服的南高卢凯尔特部落的不安。
在公元前107年,执政官卢修斯·卡西乌斯·朗吉努斯(Lucius Cassius Longinus)被提古里尼人(Tigurini)完全击败,幸存的高级军官(名叫盖乌斯·波比利乌斯,132年执政官的儿子)交出一半的辎重,忍受自己的军队“带着枷锁”离开,才保住了剩余的部队。
随后在106年,另一位执政官昆图斯·塞尔维利乌斯·凯皮奥(Quintus Servilius Caepio)带着一支新军队前往高卢挽救局势。
凯皮奥任期被延长至下一年,公元前105年新任执政官盖奈乌斯·马利乌斯·马克西穆斯(Gnaeus Mallius Maximus)也被分配到南高卢,带领另一支军队。
凯皮奥对马利乌斯很不屑——与马略同为“新贵”,渴望荣耀——导致他们无法合作。
金布里人和另一个名为条顿人(Teutones)的部落出现在罗纳河(Rh?ne)上,当凯皮奥在西岸时,他拒绝前往东岸支援马利乌斯。
参议院未能说服凯皮奥与马利乌斯好好合作,这证明了两位将军的失败。
在阿劳西奥战役(Battle of Arausio)中,金布里人以压倒性的人数冲破了凯皮奥的军团。
凯皮奥的溃逃部队撞上了马利乌斯的军队,导致两支军队都被挤压在罗纳河旁,被数量占优的金布里战士消灭。
这一失败的消息在马略成功完成对朱古达(Jugurtha)的战役后不久传到了罗马。
最近,共和国非常缺乏成功完成军事行动的将军,于是采取了非法措施,在马略缺席的情况下选举他担任三年来的第二任执政官。
虽然他的当选并非前所未有,昆图斯·法比乌斯·马克西穆斯(Quintus Fabius Maximus)曾被连续选为执政官,也并非没有先例执政官缺席选举,但这一先例显然并不在近期。
然而,由于议会有权推翻任何法律,他们搁置不理,选举马略为执政官。
---
当议会选举盖乌斯·马略担任公元前104年的执政官时,他还在非洲。
在他担任执政官之初,马略从非洲以壮丽的胜利归来,带回了朱古达(Jugurtha)和北非的财富,以震撼市民。