By RICK EYMER, Associated Press

SAN FRANCISCO (AP) — Troy Tulowitzki homered and drove in three runs, J.A. Happ allowed five hits in 8 2/3 innings and the Toronto Blue Jays beat the San Francisco Giants 4-0 on Tuesday night for their sixth victory in eight games.

Happ (5-0) was one out away from his first complete game since August 2010. He walked three and struck out five in beating the Giants for the first time in five starts. He also singled in the eighth.

READ MORE: Supply Chain Issues: 'There Really Are Problems Everywhere,' Even For Small Companies

Roberto Osuna came on to walk Matt Duffy, loading the bases, before getting Jarrett Parker on strikes for his eighth save.

READ MORE: Sheriff: Family Killed On Hike In Sierra National Forest Died Of Heat-Related Issues

Tulowitzki hit a solo shot against Matt Cain (0-5) with one out in the second and followed Michael Saunders’ seventh-inning triple with a sacrifice fly.

Saunders, who had three hits, also scored on Tulowitzki’s ninth-inning double. Russell Martin singled home a run in the ninth, ending a 0-for-17 streak.

MORE NEWS: Auburn Man Arrested Twice In One Day On Suspicion Of Theft

Copyright 2016 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.