McGregor, who had missed the previous three AFL games because of a hamstring strain, kicked two goals in the first half while playing forward and then provided run from defence. He finished with 20 possessions.
Another Eagle Bernie Vince tried hard in the midfield, rotating off the bench, and had 10 possessions.
Ivan Maric was good in the ruck contests for the Port Magpies on Friday night, winning 22 hit outs.
Jonathon Griffin rucked off the bench for Central District and was good when thrown into action while Alan Obst also played in the league side.
Ben Hudson did not play with North on Friday night because he was an emergency for the Crows.
Ivan Maric (Port Magpies)
Adrian Bonaddio (West)
Alan Obst (Central)
Jonathon Griffin
Ken McGregor (WWT)
Bernie Vince (WWT)
SANFL results
North 20.16 (136) def Port 16.6 (102)
South 24.13 (157) def Glenelg 16.12 (108)
Eagles 20.10 (130) def Sturt 9.10 (64)
Central 17.16 (118) def West 7.16 (58)
SANFL Ladder
Eagles 32
North 32
Central 24
South 22
Port 22
Glenelg 20
Norwood 18
Sturt 6
West 4
This week
Sunday September 17, Adelaide Oval
Elimination Final
South v Port (12.20pm)
Qualifying Final
North v Central (3.10pm)