Jake Waterman hit the post with just 45 seconds remaining as North Melbourne held off a frenetic West Coast fightback to post a one-point victory in Perth.
Just a week after copping a 124-point loss at the hands of Fremantle, Jack Darling's four first-half goals put North Melbourne on track for victory in Saturday's match in front of 42,409 fans at Optus Stadium.
The Kangaroos led by 21 points early in the final quarter, but two goals to an inspired Jobe Shanahan and one to Waterman closed the margin to two.