Batting first, Invergordon looked in sublime touch posting a strong total of 158 after being bowled out in 36 overs.
The Hawks got 39 from Travis Murdoch and 23 from Cody James, with Evan Hedges continuing a great season for the Lions with 3-30 to limit the total.
But batting, Undera was in all sorts of trouble during its innings, with only the side's number 10 and 11 batsmen able to get out of single figures.
At one stage the Lions were 9-21 with four players getting ducks, with Hedges (15) and Keelan Mitchell (14 not out) adding 29 for the final wickets before they were dismissed for 50.
Harley Green was brilliant with the ball, finishing with staggering figures of 6-8 off his seven overs.
Elsewhere, Waaia found its second win of the season, belting its way to an eight-wicket win against Central Park-St Brendan's.
The Tigers batted after winning the toss and would have been confident of victory after making 7-179, with captain Travis Beck leading the scoring with a 56 that included 10 boundaries.
But the Bombers had little trouble getting the win, chasing the total down with eight wickets and 10 overs to spare.
Leading the charge was Mark Bryant with an unbeaten 87, with his unbroken 139-run partnership with Matt Daniel (52 not out) carrying the side across the line.
And Northerners took a solid win in the division's other game, winning by five wickets against Karramomus.
The Bloods batted first and made 6-137, with Kieran Humphrey (70) and James Scott (32) the only players reaching double figures.
Shane Lines impressed with the ball for the Jets taking 4-33.
In reply, the Jets had huge contributions from their middle order to reach the target in 29 overs.
Daniel Campbell made 51 not out to lead the way, with Darcy Collins (29) also in form.