The Associated Press

LOS ANGELES — Yu Darvish can rest easier now. He finally conquered his demons at Dodger Stadium.

He tossed seven innings of one-run ball while being booed heavily and Anthony Rizzo hit a go-ahead, two-run homer off closer Kenley Jansen in the ninth, lifting the Chicago Cubs to a 2-1 victory over the NL West-leading Los Angeles Dodgers on Saturday night.

It was Darvish’s first appearance at Chavez Ravine since getting roughed up in Game 7 of the 2017 World Series. He was chased early as the Houston Astros beat Los Angeles to win their first championship. The Japanese right-hander got hit hard in both of his starts in that series and some fans blamed him for the Dodgers’ defeat.

“I had a bad couple starts in the last few games with the Dodgers, so this was really important in my life,” Darvish said. “I think now I can move forward. I pitched good here.”

Also Saturday:

Athletics 11, Mariners 2: OAKLAND, Calif. — Athletics starting pitcher Frankie Montas struck out nine in six innings for his team-leading ninth win. Marcus Semien homered and scored three runs for Oakland, extending his career-high hitting streak to 12 games. Jurickson Profar had three hits and drove in four runs. Domingo Santana singled twice for Seattle.

Red Sox 7, Orioles 2: BALTIMORE — Chris Sale struck out 10 over six sharp innings, and J.D. Martinez homered in a third straight game to lead Boston to its fourth straight win.

Angels 5, Rays 3: ST. PETERSBURG, Fla. — Charlie Morton lost for the first time in 22 starts and Los Angeles hit three homers in a win over Tampa Bay.

Astros 7, Blue Jays 2: HOUSTON — Yordan Alvarez homered and Jack Mayfield hit three doubles as Houston’s rookies led the way in a win over Toronto.

Giants 8, Brewers 7: SAN FRANCISCO — Catcher Steven Vogt hit two triples and left fielder Mike Yastrzemski made a nifty catch for the final out to lift San Francisco.

Diamondbacks 10, Nationals 3: WASHINGTON — Ketel Marte hit two of Arizona’s four solo homers off Stephen Strasburg in a victory over Washington.

Indians 4, Tigers 2: DETROIT — Shane Bieber pitched impressively into the eighth inning, and Leonys Martin stole home to lift Cleveland.

Marlins 4, Pirates 3: MIAMI — Pablo Lopez pitched seven strong innings and allowed three runs as Miami edged Pittsburgh.

Phillies 6, Braves 5: ATLANTA — Cesar Hernandez singled in two runs off closer Luke Jackson in the ninth inning, and Philadelphia rallied from a two-run deficit to snap Atlanta’s eight-game winning streak.

Rangers 4, Reds 3: CINCINNATI — Jeff Mathis had a pair of hits and drove in a run, Mike Minor pitched into the seventh inning for his first win in nearly a month, and Texas won its second straight over Cincinnati.