Adelaide are into their third consecutive AFLW grand final, and fourth of five, after downing Fremantle by 14 points in the preliminary final.
Minor premiers the Crows kept the plucky Dockers at arm’s length throughout the afternoon, the Adelaide Oval crowd erupting when Ashleigh Woodland’s second goal midway through the final term sealed the result.
The Dockers dominated possession, with Kiara Bowers (24 disposals) and Hayley Miller (25) particularly prolific, but their ball movement was constantly smothered by the Crows, who never truly looked likely to lose.
They will face Melbourne in next Saturday’s grand final at the Adelaide Oval, which will feature two of the AFLW’s most iconic figures in Erin Phillips and Daisy Pearce squaring off for glory in 2022.
The Crows are chasing their third premiership, the Dees their first.
Adelaide beat the Dockers 6.4 (40) to 4.2 (26) on the back of superior work from their top class performers to make the most of limited scoring opportunities.
The Crows again were well served by Ebony Marinoff, with 22 possessions, and Anne Hatchard, 21, that enabled the home side to withstand a last quarter Dockers challenge.
Each time Fremantle threatened, Crows leaders such as Erin Phillips helped steady the ship and they will head into the decider deserved flag favourites on home territory next Saturday afternoon.
Fremantle edged within nine points after a goal from Emma O’Driscoll early in the last term with ample time left on the clock.
But it was game-up when Woodland, the AFLW leading goalkicker, posted her 21st for the season after a free kick to stretch the lead again.
To no-one’s surprise, it was Phillips who made the first impact on the game with a goal in the opening minute to set the standard for the home team.
Fremantle always looked dangerous when allowed to get the ball into space for the run-and-carry style, but so often attacks broke down with the Crows’ organised defence led by Sarah Allan.
The Crows threatened to blow open the match early when Caitlin Gould goalled and Stevie-Lee Thompson steered through another from long range. And, when Woodland seized on a Dockers’ defensive lapse, the home team shot to a 19-point lead.
A long shot by Phillips landed just inside the goalline and, remarkably, bounced back into play. When the Dockers defenders stopped, thinking the ball had crossed the line, Woodland grabbed the “live” ball and goalled with a snapshot from only a couple of metres out.
But Fremantle stayed in the game when an Ebony Antonio handpass set up wife Kara’s goal and Airlie Runnalls snapped another goal to leave the visitors seven points down at the long break. While the Dockers matched the Crows on most of the key areas, they could manage only one goal in the second half.
© AAP
// This is called with the results from from FB.getLoginStatus(). var aslAccessToken = ''; var aslPlatform = ''; function statusChangeCallback(response) { console.log(response); if (response.status === 'connected') { if(response.authResponse && response.authResponse.accessToken && response.authResponse.accessToken != ''){ aslAccessToken = response.authResponse.accessToken; aslPlatform = 'facebook'; tryLoginRegister(aslAccessToken, aslPlatform, ''); }
} else { // The person is not logged into your app or we are unable to tell. console.log('Please log ' + 'into this app.'); } }
function cancelLoginPermissionsPrompt() { document.querySelector("#pm-login-dropdown-options-wrapper__permissions").classList.add('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper__permissions").classList.add('u-d-none'); document.querySelector("#pm-login-dropdown-options-wrapper").classList.remove('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper").classList.remove('u-d-none'); }
function loginStateSecondChance() { cancelLoginPermissionsPrompt(); FB.login( function(response) {
}, { scope: 'email', auth_type: 'rerequest' } ); }
// This function is called when someone finishes with the Login // Button. See the onlogin handler attached to it in the sample // code below. function checkLoginState() { FB.getLoginStatus(function(response) {
var permissions = null;
FB.api('/me/permissions', { access_token: response.authResponse.accessToken, }, function(response2) { if(response2.data) { permissions = response2.data; } else { permissions = []; }
var emailPermissionGranted = false;
for(var x = 0; x < permissions.length; x++) {
if(permissions[x].permission === 'email' && permissions[x].status === 'granted') {
emailPermissionGranted = true;
}
}
if(emailPermissionGranted) {
statusChangeCallback(response);
} else {
document.querySelector("#pm-login-dropdown-options-wrapper__permissions").classList.remove('u-d-none');
document.querySelector("#pm-register-dropdown-options-wrapper__permissions").classList.remove('u-d-none');
document.querySelector("#pm-login-dropdown-options-wrapper").classList.add('u-d-none');
document.querySelector("#pm-register-dropdown-options-wrapper").classList.add('u-d-none');
}
});
});
}
window.fbAsyncInit = function() {
FB.init({
appId : 392528701662435,
cookie : true,
xfbml : true,
version : 'v3.3'
});
FB.AppEvents.logPageView();
FB.Event.subscribe('auth.login', function(response) {
var permissions = null;
FB.api('/me/permissions', {
access_token: response.authResponse.accessToken,
}, function(response2) {
if(response2.data) {
permissions = response2.data;
} else {
permissions = [];
}
var emailPermissionGranted = false;
for(var x = 0; x < permissions.length; x++) {
if(permissions[x].permission === 'email' && permissions[x].status === 'granted') {
emailPermissionGranted = true;
}
}
if(emailPermissionGranted) {
statusChangeCallback(response);
} else {
document.querySelector("#pm-login-dropdown-options-wrapper__permissions").classList.remove('u-d-none');
document.querySelector("#pm-register-dropdown-options-wrapper__permissions").classList.remove('u-d-none');
document.querySelector("#pm-login-dropdown-options-wrapper").classList.add('u-d-none');
document.querySelector("#pm-register-dropdown-options-wrapper").classList.add('u-d-none');
}
});
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));