Dan Biggar has battled through injury to mark his 100th Test appearance with the game-clinching drop goal in a 20-17 win for Wales over Scotland in the Six Nations.
The flyhalf carried a right leg problem for much of a tight, tense battle of attrition at Principality Stadium on Saturday but stayed on until the final minute, ultimately leading his team to a first victory of their title defence after a pummelling in Ireland last weekend.
The score was tied at 17-17 with 13 minutes left when Biggar’s rival No.10, Finn Russell, was sin-binned for a deliberate knock-on – moments after Biggar had struck an upright with a long-range penalty.
After turning down kicks at goal for a couple of attacking line-outs, Wales settled for three points via Biggar’s dropped goal from in front of the posts and held on with the extra man.
Biggar was joined in reaching 100 Test caps by centre Jonathan Davies, who came on as a late replacement.
Three of Biggar’s century of international appearances came for the British and Irish Lions.
“For me, it’s one of my best victories in a Welsh shirt,” Biggar said.
We’re excited to announce the launch of The Roar Rugby Podcast co-hosted by our experts Brett McKay and Harry Jones and featuring some special guests. You can check out the trailer below and the guys will be back for a full Super Rugby preview on Wednesday.
Scotland were looking to follow up an opening-round 20-17 win over England and launch a championship with two straight victories for the first time in the Six Nations era.
But they fell 6-0 down after two penalties by Biggar in the opening eight minutes, only to move into an 11-6 lead thanks to Darcy Graham’s well-taken, one-handed try in the right corner and two penalties by Russell.
Russell and Biggar traded more penalties before Tomas Francis burrowed over in the 32nd minute from a maul off a lineout to leave the scores tied at 14-14 at halftime.
The second half was an arm wrestle, with both teams kicking more and showing less attacking endeavour.
Russell’s 50th-minute penalty was cancelled out by one from Biggar eight minutes later, setting up a tension-filled final quarter.
© 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'));