Pochi anni più tardi si ebbe un'invasione epocale per la Mesia e la vicina Tracia. Nel 376, infatti, Roma fu costretta ad accogliere duecentomila Visigoti, che premevano lungo i confini tra le foci del Danubio, la Mesia II e la Tracia. La gestione di questo trattato ("foedus") fu gestita però in modo estremamente negativo. Il trattato di pace prevedeva per i Goti, la consegna delle loro armi e dei loro giovani figli come ostaggi, senza però assicurar loro un adeguato approvvigionamento alimentare, tanto che la fame e gli stenti spinsero alla rivolta, guidati da Fritigerno. A loro si unirono agli Ostrogoti che avevano a loro volta passato il Danubio ed insieme riuscirono a battere un esercito romano accorrente nei pressi di Marcianopoli. E se in un primo momento le popolazioni gotiche furono respinte dalla provincia di Tracia da alcuni generali di Valente, fino verso la Dobrugia, nel 378, i Goti reagirono, dilagando fino a sud dei Balcani insieme ad alcuni corpi degli stessi Unni. Riuscì però a fermarli il "magister peditum" Sebastiano, il quale ne rallentò provvisoriamente le loro incursioni. Poco dopo mosse contro le orde barbariche lo stesso imperatore Valente, il quale nella successiva battaglia di Adrianopoli, subì non solo una disastrosa sconfitta, ma cadde egli stesso sul campo di battaglia. I Visigoti rimasero in Mesia, compiendo ripetute razzie nelle regioni circostanti. L'imperatore Graziano richiamò, allora, Teodosio il giovane al quale affidò l'incarico di respingere nuove incursioni di Sarmati Iazigi in Pannonia e nominandolo "magister militum".