Bryce Miller twirls another gem and leads the Mariners past the Cubs 4-2

Bryce Miller allowed one unearned run in 6 1/3 innings, Julio Rodríguez had a key two-out, two-run single and the Seattle Mariners beat the Chicago Cubs 4-2 on Friday night.

Miller gave up just three hits and quieted Chicago’s bats that entered averaging more than six runs per game, second-best in baseball.

Miller had another solid performance following up on his last outing against Milwaukee when he threw seven shutout innings. He has not allowed an earned run since the fourth inning of his first start on March 31 against Boston. Miller struck out four and left after issuing a four-pitch walk to Nico Hoerner on his 100th pitch.

Miller also continued to show an expanded mix of pitches. Last year, it was mostly just a rising fastball that led to his success as a rookie. Now, there's a sinker, sweeper and splitter in his mix to keep batters guessing.

"Last year, if I went short or I went long, it was like you were were going to get a lot of heaters," Miller said. "Even the third time through they knew what they were getting. ... That's one thing I wanted to work on was being able to keep hitters on their toes every at-bat where they can't just sit on a pitch and know it's coming."

While Miller was pleased with his mix, Cubs manager Craig Counsell said it was the fastball that stood out.

"The fastball was really good, and we know he has a good fastball, but he put it in good spots tonight and didn’t let us get off very many good swings with it," Counsell said.

Miller (2-1) should have finished the night without any runs allowed, but a pair of Seattle errors in the seventh inning after he left led to Hoerner scoring with two outs. Yan Gomes appeared to ground out to third to end the inning, but Luis Urías’ throw to first base was slightly into the runner and Ty France couldn’t make a clean catch.

Michael Busch hit a one-out solo homer off Ryne Stanek in the ninth, but Stanek recorded the final two outs for his second save.

Seattle took a 1-0 lead when Urías was hit by a 1-2 pitch from Chicago starter Jordan Wicks (0-2) with two outs and the bases loaded in the second inning.

It was Rodríguez's turn with the bases loaded in the fourth.

Rodríguez struck out on a diet of changeups from Wicks in his previous at-bat and swung through another changeup on the first pitch of the fourth. But Wicks tried to sneak a fastball past and Rodríguez was on time, lining the pitch into center field to score a pair. France followed with an RBI single on the next pitch to cap the three-run inning.

"I was only (thinking) fastball. I was not surprised that he threw it," Rodríguez said. "He had a really good fastball and he had been playing it off really well. I was not really surprised that he threw it."

Wicks went just four innings and allowed four runs, walked four and struck out six.

FARM REPORT

Dallas Keuchel, the 2015 AL Cy Young winner, threw five innings and allowed one run and two hits in his second start for Triple-A Tacoma.

TRAINER’S ROOM

Cubs: RHP José Cuas was optioned to Triple-A Iowa after giving up five earned runs in two relief appearances against San Diego. RHP Keegan Thompson was recalled to take his place.

Mariners: RHPs Bryan Woo and Matt Brash (both elbow inflammation) could head out on rehab assignments next week when Seattle goes back on the road. Both are expected to throw live batting practice in the next few days.

UP NEXT

Cubs: LHP Shota Imanaga (1-0, 0.00) has yet to allow a run in 10 innings over two starts to begin the season.

Mariners: RHP Emerson Hancock (1-1, 11.42) will try to rebound after giving up eight runs in 3 1/3 innings in his last start.