Lovat's dream of winning the MacTavish Cup for a third consecutive season evaporated in the first round when they lost 4-1 at Newtonmore.
However Glenurquhart, Lovat's local rivals and victims in the previous two finals, reached the last eight with a 1-0 success away to Beauly.
Kingussie were shocked for the second Saturday in a row, losing 2-1 away to Lochaber.
And, it took extra time for Inverness to overcome Strathglass 4-2.
The tie between Kilmallie and Caberfeidh, along with both scheduled Inveraray v Oban Camanachd and Kyles v Kinlochshiel Marine Harvest Premiership matches, were among a number of victims of heavy overnight rain.
It took Newtonmore's Cameron Binnie over half an hour to break down Lovat in the clear tie of the round. Paul MacArthur made it 2-0 at half-time, but it was very much game on again after Greg Matheson pulled one back on 66 minutes.
The tie then remained on a knife edge until the last three minutes when Glen MacKintosh put it in the bag for Newtonmore with two goals - the second a penalty.
At Beauly, Billy Urquhart scored the only goal of the game midway through the first half to keep Glenurquhart on track for a third consecutive final appearance.
Stuart Callison fired underdogs Lochaber ahead against Kingussie after just over half an hour's play at Spean Bridge.
However Savio Genini equalised just two minutes later and the game remained level until the 88th minute when Finlay MacDonald grabbed Lochaber's winner.
This cup exit, which denied Kingussie a Badenoch derby quarter final, came just a week after they were shocked, also 2-1, by Oban Camanachd in the league.
At Bught Park, Inverness raced to a 2-0 lead over Strathglass when Charlie MacDonald and Sorley MacDonald both scored in the first nine minutes. Michael Stokes replied just before the break and Darren Reid's equaliser sent the game into extra time.
That had barely got under way when Charlie MacDonald got another and James Cameron wrapped it up at 4-2 for Inverness at the end of the first period.
This competition, for the North area championship, has been drawn right through to the final which Newtonmore and Glenurquhart, in separate halves of the draw, may now be emerging as favourites to reach.
Quarter finals, April 18th
Kinlochshiel v Kilmallie or Caberfeidh
Newtonmore v Lochaber
Skye v Fort William
Glenurquhart v Inverness.