(Tokyo) Denis Shapovalov was near perfect on serve to beat Steve Johnson 6-3, 7-6 (3) at the Japan Open.

The seventh-ranked Canadian conceded just one point on his serve and had 11 aces. Shapovalov, who lost in the semi-finals of this tournament in 2018, will now face Japanese qualifier Rio Noguchi for a place in the quarter-finals.

In other matches, Miomir Kecmanovic came from a set deficit to beat Yoshihito Nishioka 2-6, 7-6 (1), 6-2, while Soon-woo Kwon defeated Mackenzie McDonald 6-3, 6 -7 (4), 6-2.

(function () {
var slotName = “ad633d8fc5c8d08-adSlotLppos”;
var dimensions = [“fluid”,[634,125],[634,150],[634,180],[634,200],[634,634],[634,400],[640,360],[640,480],[728,200]];
var positionName = null;
var pageBlock = “text”;

positionName = “pos1″;
var adUnitPath=”/” + [
nuglif.ngApp.globals.network,
nuglif.ngApp.globals.topLevelAdUnit,
nuglif.ngApp.globals.adUnit
].join(‘/’);

LPAds.createAdSpot(slotName, adUnitPath, pageBlock, positionName, dimensions);

LPAds.registerSpotReceived(slotName, function (slotData) {
if (slotData) {
if (LPAds.isProductGalleryAd(slotData.creativeTemplateId)) {
console.debug(‘Ads: Product gallery detected for ‘ + slotName);
document.getElementById(slotName).parentElement.style.maxWidth=”728px”;
document.getElementById(slotName).parentElement.style.width=”100%”;
} else if (LPAds.isNativeAd(slotData.creativeTemplateId) ) {
console.debug(‘Ads: Native Ad detected for ‘ + slotName);
document.getElementById(slotName).parentElement.style.width=”100%”;
} else if (LPAds.isNativeAdXtra(slotData.creativeTemplateId) ) {
console.debug(‘Ads: Native Ad Xtra detected for ‘ + slotName);
document.getElementById(slotName).parentElement.style.width=”100%”;
document.getElementById(slotName).classList.add(“adSpotBlock__slotInner–xtra”);
}
}
});

LPAds.displayAdSpot(slotName);
})()