It was hardly a smoking performance but Kyrgios did enough to see off Frenchman Benjamin Bonzi 7-6 (7-3) 6-4 4-6 6-4 and join Australian No.1 Alex de Minaur in the last 32.
It was anything but straightforward, with Kyrgios needing 30 aces and “some really risky tennis” late in the fourth set to prevail.
Ben Simmons was a guest in the house as NBA lover Kyrgios engaged in what has become a customary verbal battle with his entourage, demanding they “go home” at one point.
The combustible Canberran accused his support network “for some sick reason” of falling asleep late in the third set, demanding they be more vocal.
He also spat on the court in frustration and received a code violation for unsportsmanlike conduct in a tense affair against a rising talent who may have caught the Wimbledon finalist off guard.
Kyrgios was agitated throughout, but rarely more so than midway through the second set when he pleaded with the chair umpire to do something about apparent pot-smoking spectators.
Marjiuana was legalised in New York last September but Kyrgios made it clear it wasn’t welcome at the Open.
“Obviously when athletes are running side to side and they have asthma already, it’s obviously not ideal,” he moaned to the courtside official who wasn’t immediately clear what Kyrgios was talking about.
“Obviously I’m not going to complain about food smell. It was f***ing marijuana.”
Spanish umpire Jaume Campistol asked fans “as a courtesy to the players, please refrain from smoking around the court.”
Kyrgios duly fired up to grab the lone break of the second set in the 10th game to seemingly seize control.
But he threatened to completely unravel after losing the third set and falling a break behind in the fourth.
The world No.23 knuckled back down, though, to win four of the next five games to take the match in a tick under three hours.
He next plays American wildcard J.J. Wolf on Friday (Saturday AEST) for a spot in the second week in New York for the first time.
© 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'));