Rory McIlroy finished with a flourish in Shanghai to close out his second round just one shot short of leader Matthew Fitzpatrick in Shanghai.
McIlroy produced the shot of the day at the 538-yard par-five 18th, rolling his second shot to within three feet of the hole before sinking his putt for a second successive five-under round of 67.
The Northern Irishman strung together four straight birdies from the third hole and sank another at the 13th, but bogeys at the ninth and 16th left him one stroke adrift of Fitzpatrick.
England’s Fitzpatrick followed up his opening-round 66 with a bogey-free five-under 67, sinking birdies at the third, 12th, 13th, 17th and 18th to stay ahead of the field.
American Xander Schauffele, South Korea’s Sung-jae Im and Australian Adam Scott, who all shot opening rounds of 66, finished the second day with 69s to sit tied in third place, two shots behind Fitzpatrick.
China’s overnight leader Haotong Li, who carded a 64 on the first day, finished his second round on level par and dropped to sixth place alongside France’s Victor Perez.
England’s Paul Waring swept up the leaderboard, climbing 46 places for a share of ninth place with Austria’s Matthias Schwab after a seven-under par 65, which included five birdies and an eagle at the 18th.
American pair Bubba Watson and Kevin Kisner are tied for 11th, one shot further back after rounds of 69 and 67 respectively, while Justin Rose sits among them after a two-under round of 70.
The Spaniard won five majors – two Masters and three Open Championships.
Garcia took 74 attempts before managing to win his first major in 2017.
Despite a widespread reshuffling of the golf year, and the cancellation of The Open, the 2020 Ryder Cup is still scheduled to take place in Wisconsin.
The R&A, which oversees The Open, confirmed after weeks of speculation that it would not be possible to hold the world’s oldest major.
The PGA Championship, the US Open and the Masters have all been rescheduled while Yorkshire have placed their players and cricket staff on furlough.
The Open was due to have taken place at Royal St George’s from July 12-19.
Golf doesn’t escape coronavirus disruption.