DENVER — The surging San Francisco Giants open a three-game series Monday at Coors Field Joonas Donskoi Jersey , where they have fared poorly. But ace left-hander Madison Bumgarner, who is in vintage form, will start against the Colorado Rockies in a sequel of sorts.

Bumgarner (1-2, 2.51) and Rockies left-hander Kyle Freeland (7-6, 3.29), who has been the Rockies’ best starter, opposed each other Wednesday at AT&T Park. Both starters pitched seven scoreless innings before the Giants won 1-0 on Brandon Crawford’s walk-off homer.

The Giants have lost 12 of their past 14 games at Coors Field. But they began their current road trip by sweeping three games at Arizona — their first sweep at Chase Field since September 2016 — giving the Giants (45-40) 10 wins in their past 12 games.

The Giants are 19-26 on the road, which is the second-worst road record in the National League. But they have won eight of their past 14 road games.

The Giants are tied for second in the NL West with the Los Angeles Dodgers, 2 1/2 games behind the Diamondbacks. That is the closest the Giants have been to first place since June 10, when they were also 2 1/2 games behind.

The Giants got strong starts from Andrew Suarez and Dereck Rodriguez while beating the Diamondbacks 2-1 and 7-0 and overcame a poor start by Derek Holland to win the series finale, 9-6.

“These are big games for us, for sure,” Giants catcher Buster Posey said after Saturday’s win. “I think we all collectively know we’ve got to play better on the road. … We go to Denver, where we haven’t played well the past couple of years. It’s a matter of keeping our focus and executing.”

Bumgarner’s execution has been uncommonly good lately.

He has a string of 16 consecutive scoreless innings dating back to June 16 against the Dodgers at Los Angeles. He then worked eight scoreless innings June 21 against San Diego and limited the Rockies to two hits Wednesday in seven innings.

That gave Bumgarner back-to-back scoreless outings of at least seven innings for the first time in his career. In 27 starts in his career, Bumgarner is 12-7 with a 2.92 ERA against the Rockies.

At Coors Field, he is 5-5 with an ERA of 4.00 in 13 starts. He hasn’t pitched in Colorado since 2016.

This is the second season in the majors for Freeland, who is 4-2 with an ERA of 2.61 in seven starts against the Giants. He’s 2-0 in three starts against them this year.

Freeland has allowed three or fewer runs in 11 starts and four runs in the other. In six starts at Coors Field this year, Freeland is 4-2, 2.95.

Freeland held the Giants to four singles Wednesday, and registered 12 ground-ball outs.

Bumgarner gave up a single and a double, allowed one runner to reach third base and struck out eight (six swinging). Freeland threw 104 pitches, 67 for strikes. Bumgarner finished with 101 pitches Patrick Roy Jersey , 66 strikes.

“It was a great matchup between two lefties, one just starting his career and getting his feet on the ground, and Bumgarner obviously we know what he’s done in his career,” Rockies manager Bud Black said. “It was impressive from Kyle in terms of the changeup usage, keeping the ball down, enough inside to keep the righties honest, changing speeds, sinking the ball.”

The Rockies (41-43) dropped two of three at San Francisco but then won two of three at Los Angeles, ending a 3-3 road trip with a 6-4 loss Sunday that kept them six games behind Arizona.

The Rockies are 26-21 on the road, but their 15-22 home record is the second-worst in the NL.

TORONTO — A year ago at this time, Francisco Liriano was pitching for the Toronto Blue Jays amid speculation that he would be traded.

The left-hander is again a subject of trade speculation as he returns to the Rogers Centre on Friday night as the starting pitcher for the Detroit Tigers, who will try to end a nine-game losing streak in the opener of a four-game series with the Toronto Blue Jays.

The Tigers (36-46) lost 4-2 to the Oakland Athletics at Comerica Park on Thursday afternoon. The Blue Jays (37-43) had the day off after completing a 3-4 trip with a heartbreaking 7-6 loss to the Houston Astros on Wednesday on Alex Bregman’s two-run, walk-off homer.

Both teams are expected to trade some veteran players by the July 31 deadline for deals without waivers.

Liriano (3-3, 3.94 ERA) will face Blue Jays right-hander Marcus Stroman (0-5, 6.80). Both pitchers will make their second start after returning from the disabled list.

The Blue Jays did trade Liriano on July 31 to the Astros, who went on to win the World Series. In the deal, Toronto received outfielder Teoscar Hernandez, who has become a regular.

Liriano signed with the Tigers as a free agent on Feb. 23.

He will make his 12th start of the season in the series opener. Liriano went on the DL with a strained right hamstring after making his start on May 26 and did not pitch again until Saturday when he took the loss at Cleveland, allowing three runs (two earned), four hits and three walks in four innings.

All of the runs came in a 40-pitch first inning. He did not allow another hit in the next three innings.

“I was rushing things,” Liriano said. “I hadn’t pitched in a while and I was trying to do too much, trying to do more than I can do Womens Samuel Girard Jersey , and I ended up missing pitches. … Everything feels great. Leg feels good, body feels nice.”

The 34-year-old has faced the Blue Jays seven times in his career, including five starts, going 1-4 with a 5.40 ERA. He last pitched against Toronto on Aug. 5 with Houston when he took the loss after allowing one run, one hit and one walk in two-thirds of an inning in relief.

In 18 career appearances, including 17 starts, at the Rogers Centre, Liriano is 8-4 record with a 4.03 ERA and 98 strikeouts.

Stroman also returned from the DL on Saturday when he allowed six hits and one walk while striking out five in five scoreless innings against the Los Angeles Angels. He did not factor in the decision of a game the Blue Jays won 4-1.

He had not pitched since May 8 because of inflammation in his right shoulder, a problem that shortened his spring training. Stroman believes that in retrospect he probably should have taken a couple of more weeks to build up the shoulder before starting to pitch in the regular season.

“When I’m going good, I feel like I’m pitching at 80, 85 percent and that’s where I’m at right now,” Stroman said. “Earlier in the season, I was max effort, I was pitching at 100 percent every pitch and now I’m back to being very free and easy. Once I’m free and easy, I can do whatever I want.”

Stroman said the shoulder “feels way better.”

“I’m moving way easier, I can pause, I can mess with my delivery now, I can do many things I wasn’t able to do previously in the year,” he added. “Feels great.”

In two career starts against the Tigers, he is 0-1 with a 3.60 ERA.

The Tigers won two of three games against the Blue Jays at Comerica Park on June 1-3. Detroit will try to win its first season series against Toronto since 2013. The Tigers lost two of three games at the Rogers Centre last season, the fourth straight series they have dropped in Toronto.