Na konci června se pruské jednotky, které obléhaly Olomouc, nacházely ve špatném stavu, chybělo jim jídlo, náboje, zbraně, léky a bylo potřeba postarat se o raněné vojáky, proto se velení pruských jednotek rozhodlo poslat z Pruska zásoby, o čemž se prostřednictvím špeha dozvěděl i Daun. Menší pruské transporty byly již dříve přepadány ve stylu partyzánských válek. Proto se pruský král rozhodl zorganizovat obří transport s doprovodem přes 20 tisíc mužů. Plán na uloupení tohoto transportu byl následující: hlavní síly měly napadnout konvoj u města Libavá, a pokud proklouznou nějaké pruské jednotky, měl je zlikvidovat Laudon u Šternberka. Laudon dorazil na místo 27. června 1758 v 5 hodin ráno, k večeru se přesunul k Domašovu nad Bystřicí, tam ovšem zjistil, že jednotky, které měly být ve stejnou dobu u Libavé, nedorazily, a přesunul se tedy k Dolním Guntramovicím. Cestou narazil na čelo transportu, a proto se rozhodl pro útok. Po boji proti přesile byl nucen ustoupit k Moravskému Berounu. Tam se v průběhu noci dozvěděl, že jednotky konečně dorazily na určené místo u obce Libavá a on tedy může pokračovat v útoku na konvoj, který mezitím pokračoval. Dne 30. června 1758 došlo k bitvě u Domašova, kterou rakouské jednotky nakonec vyhrály. Výhrou bylo především přerušení dodávek materiálu a peněz pruským jednotkám do Olomouce a také značná válečná kořist v podobě peněz a výzbroje. Zlikvidování tohoto konvoje mělo pozitivní vliv na konec pruské blokády Olomouce. Prusové již 2. července 1758 odtáhli od Olomouce.