Beauly kommer att vara de enda representanterna för de lägre ligorna i semifinaldragningen på BBC Scotland's Pacific Quay måndagen den 11 juli.
Detta följer en heroisk 1-1 dra bort till i-form Kinlochshiel där Beauly höll en ledning för mer än halva spelet.
Lochaber kom också nära att skapa en upprörd när de tvingade Kyles att komma bakifrån två gånger för att tjäna en 2-2 dragning på Tighnabruich.
Camanachd Cup regler kräver dragna spel att spelas upp igen.
Samtidigt, på The Eilan, Newtonmore kryssade till en 4-0 ledning över Skye som sedan slog tillbaka med två sena mål.
Kilmallie visade föga aktning för Oban Camanachd's Premiership status och gick vidare tre gånger i den första halvan genom Liam MacDonald, Brian MacKay och Duncan Rodger bara för att dras tillbaka vid varje tillfälle av MacCuish. Connor Howe fick sedan Camanachds vinnare strax efter timmen.
Marc MacLachlan öppnade för Beauly efter bara tre minuter och det var 11 minuter in i andra halvan innan John MacRae slog till för Shiel att ta slipsen till en repris på Braeview.
Ben Delaney fick Lochabers öppnare och Dunky Kerr Kyles första utjämnare strax före halvtid. Neil MacDonald sköt Lochaber framåt igen och Grant Irvine säkrade Kyles andra bett på körsbäret vid Spean Bridge.
En Evan Menzies dubbel i den första halvan och en vardera från Norman Campbell och Iain Robinson i den andra hade Newtonmore på lätt gata. Jordan Murchison slog tillbaka med två under de senaste sex minuterna men då var det för sent för Skye.
I Marin Skörd National Division ett mål i varje halv från Alan MacDonald hjälpte Inveraray till en 4-1 seger på Bute som utökade sin ledning till fyra punkter.
De nya andra-placerarna i fem hästkapplöpning för denna titel är Glasgow Mid Argyll som har tre matcher i handen. Detta följde en 12-0 rout på Ballachulish där Gary Luke med en hatt-trick ledde en lista över sju olika målskyttar.
Andrew MacCuish gjorde en hatt-trick av utjämnare för Oban Camanachd innan den högt finansierade Premiership sidan så småningom kantade in i semifinalen av Camanachd Cup 4-3 vid Kilmallie.