Fremantle’s wonky goalkicking proved costly as West Coast posted a crucial 30-point victory in Sunday’s western derby at Domain Stadium.