Lovat defeated local rivals Beauly 1-0 at Braeview to become the only second-tier side in the semi-finals of the North area championship, the WM Donald MacTavish Cup.
Holders Kingussie had to fight hard for their 3-1 victory on Skye. Newtonmore extended their 100% record for the season with a 3-1 win over Glenurquhart in Drumnadrochit and Caberfeidh edged Fort William 2-1 in Strathpeffer to complete the last-four line-up.
Second-tier Inveraray shocked Premiership side Kyles with a 6-3 victory in the SSF Celtic Society Cup in the South.
Oban Camanachd progressed to third in the Mowi Premiership with a 3-0 defeat of Kinlochshiel at Taynuilt.
Greg Matheson's first-half goal for Lovat separated the local rivals who were relegated together from the Premiership in 2025.
In Portree, Dylan Borthwick put Kingussie ahead in the first half and Jordan Murchison equalised in the second. A Calum MacLay strike hard on the heels of an Ali MacDonald own goal then sent the holders through.
Alfie MacLeod shocked high-flying Newtonmore when he scored for second-tier leaders Glenurquhart after just two minutes.
However, Iain Robinson and Euan Dingwall replied two minutes apart and Declan Brannan wrapped it up just before half-time.
Lachie Shaw's early opener for Fort William was soon cancelled by Ali Taylor, and Cameron Grant won it for Cabers in the second half.
Scott MacDonald followed by Luke Thornton scored early for Kyles but Inveraray came storming back with six goals, including a second-half hat-trick from Coll MacKay.
Daniel MacVicar scored for Oban Camanachd in both halves, bracketing a goal from Ross Campbell.
Also in the Celtic Society Cup, Col Glen eliminated Bute 5-2 and Oban Camanachd progressed when town rivals Oban Celtic scratched.
Kilmallie eased away from the National Division relegation zone with a 4-0 home win over Glasgow Mid Argyll. Calum MacDonald, Shane O'Rua and Martin Stewart made it 3-0 before Stewart completed his double shortly after the restart.
