SAN FRANCISCO — The San Francisco Giants defeated the Toronto Blue Jays 10-1 on Monday night. Heliot Ramos hit two home runs and drove in five runs for the Giants in the victory.

Giants pitcher Landen Roupp earned the win, his first since April 26. Roupp pitched eight innings, allowing three hits and two walks while recording five strikeouts. For the Blue Jays, Kazuma Okamoto hit his 20th home run of the season, which ended the team's 29-inning scoreless streak.

Ramos began the game with a triple in the first inning. He scored on an error by Toronto shortstop Andrés Giménez. Rafael Devers walked in the first inning for the Giants, and Jung Hoo Lee hit a single. Devers later scored on a groundout.

The Giants scored runs through varied methods, including a double play, an error, and a double steal. In the fifth inning, Victor Bericoto and Luis Arraez executed a double steal, with Bericoto scoring on a headfirst slide into home plate. Bericoto also contributed a two-run double for the Giants.

Ramos hit a three-run home run off reliever Tommy Nance in the sixth inning. He then hit a two-run home run off Adam Nacko in the eighth inning. Toronto did not record a hit before the third inning, when Ernie Clement singled.

Blue Jays pitcher Kevin Gausman allowed seven runs, four of which were earned, over 5 1/3 innings. Gausman walked five batters and recorded eight strikeouts.

The article is below the minimum word count of 300 words; no additional verifiable facts were available in the source material to expand the report without fabrication.