On Sunday afternoon at the MCG, we are set to see – who would have thought? – the potential match of the year so far between Carlton and Hawthorn.
Both sides surprisingly unbeaten after Round 2, both sides on the rise under new coaches.
Michael Voss has brought a totally new vibe to Carlton, a side that has struggled for almost a decade of pain, gone through four coaches in eight seasons, and shown constant lack of competitiveness. In the first two rounds of football the Blues looked like a brand new, rejuvenated side. They brought a game plan of quick, exciting movement.
They broke the streak of 11 straight losses to Richmond after kicking the last seven goals in the last quarter. They managed to beat a grand finalist of last year after holding on by the grit of their teeth, without Jack Martin, Adam Cerra and with Ash Hansen taking reigns as caretaker coach.
Hawthorn also started their new era under Sam Mitchell with two straight wins. Coming from behind to beat North Melbourne by 20 points and making light work of a very unimpressive Port Adelaide, by 64 points.
The wonderful thing for Carlton fans is that they legitimately know that for the first time in a long, long time, they will be a genuine test for an opponent. Hawthorn haven’t beaten any major sides in their first two games.
The difference is Carlton beat two very quality teams, that were not easy wins by any means. A side they had lost to for eight and a half years consistently, and 11 straight times. Then defeating a grand finalist from last year, who are still looking to challenge for this year’s premiership.
Carlton will be bolstered by the return of Jack Martin and Adam Cerra, along with the return of Michael Voss to the coaches’ box.
Last week Charlie Curnow and Harry McKay combined for nine goals between them. Lewis Young will also make his Blues debut.
As for the Hawks, they have plenty of power down with Mitch Lewis, Chad Wingard, and, of course, Jack Gunston.
Last time these sides met, Carlton got the job done by 23 points in Round 10 last year, with McKay landing the knockout blow from 50.
Carlton start favourites for good reason, but it is a massive test for both sides.
Prediction
Carlton by 30 points.
Roarers, who do you think will get the job done at the ‘G this afternoon?
// 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'));