A Highlanders comeback has fallen short in a 32-25 loss to the Blues in Dunedin that consigned them to a fifth-straight Super Rugby Pacific loss this season.
The winless hosts trailed 18-3 at half-time, despite the Blues losing All Blacks star Beauden Barrett to concussion.
They scored three second-half tries and were pushed into touch in the final minute attempting to cross for a fourth that would have offered a chance to tie the game with a sideline conversion.
Mosese Dawai was also judged to have knocked on as he attempted to level the scores with a try earlier in the second half, when the Highlanders enjoyed all the momentum.
“It was a ding-dong first half and I was really proud of our effort in the second half,” Highlanders captain Aaron Smith said.
“It showed each other what we can do and how much belief there is.
“Rugby can be cruel sometimes and we’re catching nothing at the moment … there was probably a few things (that went against us) but a lot of it we can control.”
The Blues were slick early then held on late, Barrett’s replacement Stephen Perofeta’s counter-attacking try with 14 minutes remaining pushing them ahead 32-18.
The victory, their second tight defeat of the Highlanders this season, moves the Blues (3-1) above the Western Force to sixth ahead of a Tuesday catch-up fixture against Moana Pasifika.
“We knew they’d throw the kitchen sink at us, we just dug deep for each other,” Blues skipper Dalton Papalii said. “Uncertainty around COVID and all that, we’re with the boys more than our own families.
“It’s a good thing; we’re building something special and you’re seeing it out there.”
Barrett, 30, had only just returned following a concussion suffered in a Test against Ireland in November.
He was taken from the field in the 41st minute after a high-speed collision with hard-running Highlanders centre Fetuli Paea.
Forsyth Barr Stadium was typically raucous as more than 7500 enjoyed the return of crowds to New Zealand Super clashes.
Fullback Sam Gilbert scored twice for the Highlanders.
// 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'));