KANSAS CITY, Mo. — Jeremy Guthrie went from the scrapheap to the top of the heap.

KANSAS CITY, Mo. — Jeremy Guthrie went from the scrapheap to the top of the heap.

The former Ashland High standout ran his unbeaten streak to a club record 17 consecutive starts with a four-hitter in the Kansas City Royals' 2-0 victory over the Chicago White Sox on Saturday night.

Guthrie is 9-0 in the 17 starts, which started against the White Sox on Aug. 8, 2012. Left-hander Paul Splittorff held the Royals' record with 16 straight undefeated starts in 1977-78.

This is in complete contrast to where Guthrie was at the start of last season. He went 3-9 with a 6.35 ERA with the Colorado Rockies, losing his final six decisions, before the Royals acquired him in a July 20 trade for left-hander Jonathan Sanchez.

"It was three long months there," Guthrie said. "I'd hate to bottle up seven years in the major leagues to three months, but certainly it wasn't going well. In baseball, you can never take anything for granted. Someone can be on top of the game one month and in three or four months you can be out of the game.

"I was very fortunate to come over here."

Guthrie gave credit to pitching coach Dave Eiland, catcher Salvador Perez and the Royals defense.

"That really helped me be able to get back on track and get that confidence back that I lacked with the struggles I had in Colorado and be able to feed off that," Guthrie said.

It was Guthrie's first shutout and fifth complete-game. Three of his previous complete games were eight-inning losses. His only previous complete-game victory came Aug. 8, 2008, for Baltimore at Seattle.

"He really kind of solidified our starting rotation when he got here last year," Royals manager Ned Yost said. "From that point on, I think it's a great story. He was really struggling in Colorado and we made the deal for him and he just completely turned his career around. He's worked very hard. He's been very productive and very successful."

Paul Konerko singled in the second and doubled in the fourth for the only White Sox hits until the eighth inning.

Tyler Flowers and Alejandro De Aza singled in the eighth, but Jeff Keppinger's grounder to shortstop Alcides Escobar ended the inning.

Guthrie (4-0) threw 11 or fewer pitches in every inning except the fourth and eighth, when he threw 21 apiece.

Guthrie is 3-0 with a 0.40 ERA in six starts with the Royals against the White Sox, allowing two earned runs and 30 hits in 44 2-3 innings.

"He's been tough on us," White Sox manager Robin Ventura said. "First, because he's good. He was throwing it in and throwing it out. His off-speed was keeping us off balance. He seems to pick it up when we're facing him. They've got good defense, too. There were a couple of little rollers and difficult kinds of plays, and they made them. He was Maddux-like, going for the two-hour mark. You have to pick your poison, you go after him early and then you pop it up. He's tough."

Tigers 17, Astros 2

At Houston, Miguel Cabrera hit two home runs and tied a career high with six RBIs, leading the Detroit Tigers over the Houston Astros.

Mariners 8, Blue Jays 1

At Toronto, Dustin Ackley hit his first career grand slam, Michael Saunders homered twice and the Seattle Mariners roughed up reigning NL Cy Young winner R.A. Dickey, beating the struggling Toronto Blue Jays.

Orioles 5, Angels 4, 10 inn.

At Anaheim, Calif., Steve Pearce's RBI single with two outs in the 10th inning lifted the Baltimore Orioles over the Los Angeles Angels.

Rangers 5, Red Sox 1

At Arlington, Texas, Craig Gentry had an infield hit that produced two runs and later hit a two-run homer in Texas' victory over Boston.

Indians 7, Twins 3

At Cleveland, Scott Kazmir earned his first victory in three seasons, Nick Swisher homered in his first at-bat since missing three games with a sore shoulder and the Cleveland Indians beat Minnesota for their sixth straight victory.

Yankees 4, Athletics 2

At New York, Phil Hughes pitched eight shutout innings of four-hit ball for his first win of the season, and the New York Yankees beat the Oakland Athletics.

Giants 10, Dodgers 9, 10 inn.

At San Francisco, pinch hitter Guillermo Quiroz homered with one out in the 10th inning, lifting the San Francisco Giants to a win over the Los Angeles Dodgers.

The Giants blew a 5-0 lead and wasted a bases-loaded opportunity in the ninth before Quiroz hit an 0-2 pitch from Dodgers closer Brandon League (0-1) into the left field stands. Quiroz pumped his fist as soon as he left the batter's box and scurried around the bases with his first career walkoff hit. He is 4 for 6 this season as a pinch hitter.

The two teams combined for 19 runs, 30 hits and combined to strand 24 runners in a game that lasted 4 hours, 11 minutes.

Marlins 2, Phillies 0

At Philadelphia, Jose Fernandez pitched one-hit ball and struck out nine in seven dominant innings, getting his first major league win.

Nationals 5, Pirates 4

At Pittsburgh, Stephen Strasburg struck out eight in seven innings and Washington won a game he started for the first time since opening day.

Diamondbacks 8, Padres 1

At San Diego, Patrick Corbin pitched seven solid innings and Arizona snapped its season-high four-game losing streak.

Cardinals 7, Brewers 6

At Milwaukee, Jon Jay homered and drove in the go-ahead run in the ninth, and Allen Craig and Daniel Descalso each hit home runs to power St. Louis.

Reds 6, Cubs 4

At Chicago, Todd Frazier and Devin Mesoraco each had a sacrifice fly in a four-run eighth inning, and Cincinnati rallied for the victory over Chicago.

Rockies 9, Rays 3

At Denver, Carlos Gonzalez hit a go-ahead homer in the fifth and rookie Nolan Arenado added a grand slam, lifting Colorado over Tampa Bay in David Price's first start since his run-in with umpire Tom Hallion.