Skip navigation
Favorites
Sign up to follow your favorites on all your devices.
Sign up
Odds by

    George Kirby beats Pirates for first win since May

    Link copied to clipboard!

    SEA Starting Pitcher #68
    Player Stats
    Link copied to clipboard!

    George Kirby held the Pirates to two runs — one earned — in six innings Tuesday for his first win since May 11.

    It wasn’t a particularly easy effort tonight, as Kirby allowed eight hits. Still, they accounted for only 10 total bases between them, and Kirby was good about spreading them around. He was 0-5 with a 6.27 ERA in his previous six starts, though the two before this one, both against Baltimore, were already improvements. He’s 6-7 with a 3.94 ERA overall. With the Mariners planning to throw both Logan Gilbert and Emerson Hancock on Saturday, Kirby should start against Sunday against the Guardians.
Swanson red-hot in 'unfathomable' turnaround
James Schiano highlights Dansby Swanson's offensive surge over the past 13 games with the Cubs, which includes nine homers, 29 RBIs, and a place in the history books.

Related Player News

  • SEA Starting Pitcher #68
    Personalize your Rotoworld feed by favoriting players
    Kirby struck out seven and allowed no runs over the final five innings of his second eight-inning start of the year. He’s turned in four straight quality starts while trading four-seamers for sinkers of late. That’s especially been the case his last two starts, both of which were wins. With the Mariners having Wednesday and Monday off, Kirby might not start again until next Tuesday. Or it’s possible he’ll be part of a piggyback tandem on Sunday.
  • SEA Starting Pitcher #36
    We need to come up with a better term than piggybacking. Seriously. Gilbert takes the ball for a traditional start with Hancock doing the same for Sunday’s series finale. The decision pushes George Kirby back to Monday’s opener against the Angels. The whole Mariners rotation situation is challenging to understand and remains a massive headache for fantasy managers. There have to be some changes coming from a personnel standpoint after next month’s All-Star break because this seems too chaotic to work as a strategic approach for an extended period.
  • SEA Starting Pitcher #68
    That’s the same line he had in losing to the Orioles in Baltimore last week. It makes four times this season that Kirby has turned in a quality start and lost anyway. That’s the most quality-start losses in MLB, and Dustin May and Yoshinobu Yamamoto are the only other pitchers with three such games. Kirby will face the Pirates in Pittsburgh next time out.
  • SEA Starting Pitcher #50
    There’s a lot to unpack here. According to Mariners general manager Justin Hollander, it was a unanimous decision by all six starters — Logan Gilbert, George Kirby, Bryan Woo, Emerson Hancock, Bryce Miller and Luis Castillo — to move to a schedule where each pitcher will rotate through and have piggyback days. Ironically, the arrangement will begin with Castillo piggybacking out of the bullpen with Miller during Friday’s series opener against the Red Sox. The decision will have a significant fantasy impact simply by reducing the overall volume for each starter over the next few weeks. The unorthodox arrangement feels like a temporary stopgap solution until the arrival of top prospects Kade Anderson and Ryan Sloan later this summer ultimately forces Seattle to move on from at least one of their veteran arms.
  • SEA Starting Pitcher #68
    Kirby walked three in the 104-pitch outing. His 10 punchouts mark a season high as the right-hander hadn’t previously struck out more than seven in a game this season. Kirby had made it through five scoreless before allowing three runs in the sixth, but he at least escaped with a quality start intact. He draws a rematch with the Orioles next time out, this one at home.
  • SEA Starting Pitcher #68
    Kirby’s struggles continue. The wheels fell off for him during an ugly fourth inning where he allowed the Mets’ eight and nine hitters to reach base before three hits and a double-steal helped bring home four runs. He wasn’t sharp otherwise either, as the Mets put at least one runner on in all four of his frames. His command on both his sinker and knuckle-curve were way worse than we’re used to seeing and he’s now given up 17 earned runs across 21 innings during his last four starts. He’ll have a chance to get back on track next week against the Orioles.
  • SEA Starting Pitcher #68
    Kirby had no issues over the first three innings, but fell apart late; something that has been a problem for the 28-year-old in his last few outings. He gave up a solo homer to Geraldo Perdomo, and four more runs came across in the sixth — three of them charged to Kirby — to erase the Mariners’ 5-1 lead. Kirby still possesses a solid 3.77 ERA on the season with a 59/17 K/BB over his 74 innings, but there have been some cracks in the armor as of late. He’ll try and put it all together against the Mets on Wednesday.
  • SEA Starting Pitcher #68
    Kirby labored through the first inning, giving up three runs, one earned, on three hits and an error. He stranded a runner in the second, then gave up another run on two hits and a sacrifice fly in the third. Kirby tossed two more scoreless innings, then gave up a fifth run on two hits in the sixth. He’d complete the frame and end his day at 92 pitches. He struck out three. Kirby hasn’t been as sharp of late. And his 26.1 percent strikeout rate in 2025 is looking like an outlier. The 28-year-old right-hander owns a 3.54 ERA, 1.21 WHIP, and a 55/16 K/BB ratio across 68 2/3 innings. He’ll look to get back on track against the Diamondbacks in Seattle on Friday.
  • SEA Starting Pitcher #68
    Kirby initially had really good velocity tonight, averaging 98.8 mph with his fastball in the first inning. However, he was down to 96.2 mph by the sixth, when he gave up four of the six hits and runs he allowed on the night. If he had maintained his stuff a little longer, this was probably a quality start. Since he clearly hadn’t, Dan Wilson obviously shouldn’t have left him in as long as he did. Kirby will take a 5-3 record and a 3.45 ERA into his next start in Kansas City.
  • SEA Starting Pitcher #68
    The Mariners prevailed tonight even though they were outhit nine to seven and outwalked three to one. Kirby struck out seven and walked two in moving to 5-2. His strikeout rate is down some, but he’s more than countered it by generating more grounders, and he’ll take a 2.84 ERA into his next start against the Padres.

Rotoworld

  • SD Starting Pitcher #98
    Player Stats
    Personalize your Rotoworld feed by favoriting players
    Link copied to clipboard!

    Randy Vásquez fainted and was taken for tests after exiting his start Thursday against the Dodgers.

    Vásquez was on his way to undergo X-rays on his ankle when he fainted. Those were deemed necessary because he took a Mookie Betts comebacker off his leg in the first inning, though he remained in until being pulled after three innings due to ineffectiveness. He was stable and conscious after fainting.
  • Link copied to clipboard!

    Dalton Rushing went 4-for-4 with a homer, a double, a sac fly and four RBI in the Dodgers’ 12-7 takedown of the Padres on Thursday.

    It’s his third career game with four hits and second with four RBI. Rushing’s five balls in play tonight ranged in exit velocity from 99.2 mph to 108.7 mph. He raised his average 19 points to .263, his OPS 51 points to .843 and his hard-hit rate from 41 percent to 44 percent.
  • LAD Starting Pitcher #11
    Player Stats
    Link copied to clipboard!

    Roki Sasaki was tagged for six runs in three innings by the Padres on Thursday.

    The Dodger offense let him off the hook, but Sasaki put the team in quite a hole tonight. He gave up homers to Manny Machado, Jackson Merrill and Jake Cronenworth and threw 88 pitches to get his nine outs. After a nice May, Sasaki has given up 19 runs over 17 innings in his last four starts, taking his ERA from 4.03 to 5.40. It’s probably lucky for him that River Ryan is back on the shelf in Triple-A with a hamstring issue. He’s due to make his final start before the break Wednesday at home against the Rockies.
  • SD Starting Pitcher #98
    Player Stats
    Link copied to clipboard!

    Randy Vásquez surrendered four runs and seven hits in three innings Thursday against the Dodgers.

    The Padres lack quality alternatives, but removing Vásquez from the rotation seems like the only appropriate move at this point. He’s given up 18 runs — 14 earned — in 9 2/3 innings over his last three outings, striking out just two batters in the process. The Padres won eight of his first nine starts this year, but they’ve now lost seven of his last eight turns. If he stays in the rotation, he’ll face the D-backs on Tuesday.
  • LAD Right Fielder #23
    Player Stats
    Link copied to clipboard!

    Kyle Tucker followed up his four-walk game Wednesday by going 4-for-4 with one walk and three runs scored Thursday against the Padres.

    All of Tucker’s hits came on liners to the outfield, two hard and two soft. He’s up to .249 with a .352 OBP, both of which are his highest marks since May 24. He’ll enter Friday’s game having reached in nine straight plate appearances.
  • LAD 2nd Baseman #25
    Player Stats
    Link copied to clipboard!

    Tommy Edman went 2-for-4 with his first stolen base and two runs scored Thursday versus the Padres.

    No one would have been surprised if Edman started slowly after returning from ankle surgery, but he’s hitting .378/.451/.556 through 13 games. The steal tonight was important, too; he’ll probably be a rather fringy mixed-league option if he doesn’t do some running. That’s something he was very good at in his younger days, but he stole just three bases in 97 games while dealing with the ankle issue last year.
  • SEA Starting Pitcher #50
    Player Stats
    Link copied to clipboard!

    Bryce Miller pitched seven scoreless innings with eight strikeouts Thursday in the Mariners’ 1-0 win over the Angels.

    The Mariners had just two hits and the one run came on Cal Raleigh’s bases loaded walk in the sixth. Fortunately, that was enough for Miller, Eduard Bazardo and Andrés Muñoz. It’s Miller’s fourth scoreless start in nine outings since he came off the IL. Of a little concern is that his velocity has been trending down. He averaged 97.5 mph with his fastball in his season debut May 13, but he’s been in the 96.0-96.5 mph range since and tonight he hit a new season low of 95.8 mph. That’s still a little better than his career average of 95.1 mph, but it looks like he’s returning to his old level. He’ll face the Marlins next.
  • SEA Relief Pitcher #75
    Player Stats
    Link copied to clipboard!

    Andrés Muñoz protected a 1-0 lead in the ninth despite giving up two hits and a walk Thursday against the Angels.

    Zach Neto walked to start the ninth but then got picked off/caught stealing. Nolan Schanuel and Jorge Soler went on to single for Wade Meckler grounded out to end the game. It’s Muñoz’s seventh straight scoreless appearance, six of which have resulted in saves. He’s 16-for-20 saving games on the year.
  • LAA Starting Pitcher #57
    Player Stats
    Link copied to clipboard!

    Walbert Ureña allowed just one run and one hit over 5 2/3 innings Thursday in a tough loss to the Mariners.

    Ureña gave up a leadoff double to JP Crawford in the sixth and then walked three of the remaining five hitters he faced to force in a run. Before that, he walked just one through five, though he did hit two batters. He struck out six. Ureña has shown a lot of promise at age 22, but until the Angels get their act together, he doesn’t seem like a great use of a spot in shallow leagues. That said, he’s a fair play next week in a favorable matchup in Texas against the Rangers.
  • Link copied to clipboard!

    Logan O’Hoppe went 0-for-3 on Thursday and is 4-for-29 with no extra-base hits or walks in his last nine games.

    O’Hoppe had a pretty good two-week stretch in mid-June, but other than that, it’s been a miserable season to date. He’s batting .228/.290/.333 through 208 plate appearances. If he doesn’t really turn things around these next three months, the Angels might have to move on from him this winter.