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

    Paul Skenes surrenders eight runs to Phillies

    Link copied to clipboard!

    PIT Starting Pitcher #30
    Player Stats
    Link copied to clipboard!

    Paul Skenes was charged with eight runs — seven earned — in four innings Wednesday in a loss to the Phillies.

    Skenes’ command was off tonight, and his fastball velocity was down 0.7 mph from his season average. Still, he probably could have gotten through four allowing one run with just a little help. In the second, he should have had Gabriel Rincones Jr. struck out on what was called ball three, but the Pirates were afraid to challenge the pitch after already burning one. He went on to walk, and then, with the bases loaded, Justin Crawford hit a little chopper to third that Nick Gonzales got no outs on after his throw home hit Alec Bohm. Trea Turner went on to homer in a five-run inning. In the fourth, the Phillies hit Skenes very hard, but Bryce Harper’s two-run double could have been caught if the Pirates didn’t have an infielder in Tyler Callahan playing left. No pitcher in the league has been let down more by his defense this year than Skenes. It’s not wholly responsible for his decline, but it’s a big part of it. He’ll take a 3.63 ERA into his next start against the Braves.
Braves' offense bouncing back against Mets
Matt Vasgersian, Andruw Jones and Todd Zeile explore key takeaways from the Mets and Braves back-and-forth affair on Star-Spangled Sunday, where New York hung on for a 10-9 win with late drama.

Related Player News

  • PIT Starting Pitcher #30
    Personalize your Rotoworld feed by favoriting players
    After getting through the first inning without any issue, Skenes surrendered four-straight hits to start the second inning, which resulted in two runs coming across to score, and then walked Matt McLain to load the bases with no outs. The Reds would then hit back-to-back sacrifice flies to drive in two more runs and push their lead to 4-1, driving Skenes’ pitch total up to 56 by the end of the second inning. He would power through from there, keeping the Reds off the board while getting through five innings of work, but the rough inning was enough to give Skenes his worst start since May. He’ll look to bounce back in his next start, which is scheduled for Wednesday against the Phillies.
  • PIT Starting Pitcher #30
    Skenes gave up four hits, walked two and struck out eight. The 24-year-old right-hander fell to 6-7 with the loss. Skenes allowed a lead-off inside-the-park home run to Jake McCarthy. The other Rockies run came on an RBI single by TJ Rumfield in the third inning. Skenes was otherwise excellent on a day where the Pirates offense could only push across one run. His ERA is 2.86. Skenes is lined up to face the Reds at home next weekend.
  • PIT Starting Pitcher #30
    Skenes racked up 10 strikeouts on the day while allowing only one base on balls. All of the damage done against him came on a pair of solo home runs in the second inning by Heriberto Hernandez and Joe Mack. Aside from that, Skenes was brilliant, he just didn’t get the necessary run support. The 24-year-old hurler got a whopping 23 swings and misses on 104 pitches in the game — 12 on his fastball — while posting an elite CSW of 35 percent. Now 6-6 on the season, he’ll bring a stellar 2.85 ERA, 0.93 WHIP and a 99/16 K/BB ratio (82 innings) into Saturday’s matchup against the Rockies in Colorado.
  • PIT Starting Pitcher #30
    Skenes generated 19 swinging strikes and needed 103 pitches (62 strikes) to work through six innings against Los Angeles’ star-studded lineup. It was his third straight start where he eclipsed 100 pitches. Max Muncy proved to be the primary thorn in his side, accounting for three of the six hits he allowed, including a game-tying single to shallow right with two outs in the sixth. The 24-year-old fantasy ace holds a stellar 2.84 ERA, 0.93 WHIP and 89/15 K/BB ratio across 76 innings through 14 starts. He’ll close out a two-start week with a favorable home matchup against the Marlins on Sunday.
  • PIT Starting Pitcher #30
    Skenes exited with a 4-3 lead after allowing two singles, striking out two and then giving up an RBI single in the fifth. Yohan Ramírez took over and retired Jake Meyers to end the inning. Of course, that left Skenes ineligible for the win in a game in which he averaged about eight pitches per out. Skenes struck out seven and wasn’t hit very hard; the two-run rally in the third started out with a bunt single and a walk before Yordan Alvarez and Isaac Paredes delivered RBI singles. This makes four straight mediocre starts for Skenes, but his strikeout rate is holding up fine and he’s allowed only two homers since the beginning of March. Things should turn around soon, though perhaps not against the Dodgers next time out.
  • PIT Starting Pitcher #30
    Skenes struck out a whopping 10 batters in the ballgame while walking three. He allowed a run in the fourth inning on an RBI single by Seiya Suzuki, then the Cubs added a pair of unearned runs while chasing him in the sixth inning. Skenes generated 20 swings and misses on 103 pitches on the night — eight of them on his changeup — while registering a strong CSW of 32 percent. With the loss he falls to 6-5 on the season despite his outstanding 2.89 ERA, 0.86 WHIP and 75/12 K/BB ratio across 65 1/3 innings. He’ll do battle against the Astros his next time out in Houston on Wednesday.
  • PIT Starting Pitcher #30
    Skenes, who allowed one run through five, gave up four straight hits to begin the sixth. The third of those, a Jesús Sánchez RBI double, should have been a strikeout, but a checked swing that seemed to be in strike territory went uncalled, allowing the at-bat to continue. Skenes was pulled after the fourth hit, and Yohan Ramírez stranded two out of three despite coming on with none out. It’s the second straight start in which Skenes has allowed at least four runs, which is something that had never happened before. He’s given up at least four runs four times in 11 starts this year. It was five times in 55 career starts coming into the year. Still, there aren’t any big concerns here. Skenes’ velocity is down about one mph from last year and another sub-2.00 ERA probably isn’t on the way, but he still looks like a top-five starter. He’ll face the Cubs on Thursday.
  • PIT Starting Pitcher #30
    On the plus side for fantasy managers, Skenes racked up seven strikeouts on the day while allowing only one base on balls. He kept the Phillies off the board for the first four innings, but they scratched out a pair to take the lead in the fifth inning and added three more while chasing Skenes in the sixth. He got 10 swings and misses on 92 pitches on the day, posting a CSW of 25 percent. Now 6-3 on the season, he’ll bring a terrific 2.62 ERA, 0.71 WHIP and a 63/8 K/BB ratio (55 innings) into Saturday’s showdown against the Blue Jays in Toronto.
  • PIT Starting Pitcher #30
    Skenes gave up two hits, walked none and struck out 10. He improved to 6-2 with the win and lowered his ERA to 1.98. Skenes dominated the Rockies for eight innings with Colorado’s lone run coming off closer Gregory Soto in the ninth inning. He’s lined up to face the Phillies at home on Sunday.
  • PIT Starting Pitcher #30
    Skenes struck out seven and walked none in an efficient 97-pitch outing. The two hits came back-to-back in the fifth, but they were both two-out singles and Gabriel Moreno lined out afterwards. Skenes is 5-2 with a 2.36 ERA. He’s allowed four earned runs with a 45/5 K/BB in 40 1/3 innings since the Oneil Cruz-fueled debacle on Opening Day, and he’ll probably again lower his 2.36 ERA in a home start against the Rockies next week.

Rotoworld

  • MIL 1st Baseman #9
    Player Stats
    Personalize your Rotoworld feed by favoriting players
    Link copied to clipboard!

    Jake Bauers hit a go-ahead two-run homer in the top of the seventh as the Brewers bested the Diamondbacks 3-2 on Sunday.

    Bauers’ homer off left-hander Eduardo Rodriguez made it 2-1 in the seventh, and the Brewers added one more later in the inning before holding on to win. Bauers got the nod over Blake Perkins today, starting against a lefty for the 13th time in 29 chances this year. His 16 homers, 51 runs scored and 54 RBI are all career highs, though he still has fewer plate appearances this season (314) than he did in 2018 (388), 2019 (423) and 2024 (346). His .861 OPS is nearly 200 points better than his career mark of .672 from 2018-25.
  • MIL Starting Pitcher #23
    Player Stats
    Link copied to clipboard!

    Brandon Sproat yielded one run in four innings Sunday in his outing against the Diamondbacks.

    Nothing came easy for Sproat today. He threw at least 19 pitches in all four of his innings, totaling 92 in all, while giving up five hits and walking three. It’s the eighth time in 15 starts that Sproat has failed to last five innings, though he did complete five in four of five starts while going 2-0 in June. His stuff and his strikeout rate have ticked up a bit as the season has gone along, and he’s pretty intriguing in fantasy leagues right now even with all of the quick hooks. He’ll face the Pirates in his final start of the first half.
  • MIL Relief Pitcher #29
    Player Stats
    Link copied to clipboard!

    Pitching with a one-run lead, Trevor Megill pitched a hitless ninth for his 13th save Sunday against the Diamondbacks.

    Megill turned in his 12th consecutive scoreless appearance. Abner Uribe has remained very good as well, but Megill just isn’t opening the door for the Brewers to switch closers again.
  • AZ Starting Pitcher #57
    Player Stats
    Link copied to clipboard!

    Eduardo Rodriguez surrendered two runs in six-plus innings in a loss to the Brewers on Sunday.

    Rodriguez kept the Brewers scoreless until a giving up a single and a homer to Jake Bauers to begin the seventh, ending his day at 102 pitches. One inning earlier, he gave up a 423-foot double to Jackson Chourio that likely would have been a homer in 29 ballparks. Other than that, Rodriguez was quite good, even though his velocity was down a tad. He struck out just three, but then, he’s averaging only four strikeouts per start on the season. He walked none for a second straight outing, which is nice from a guy who had a 10 percent walk rate previously. Rodriguez was named to his first All-Star team on Saturday. His peripherals suggest that he’s due to regress, but he’s 7-3 with a 2.25 ERA right now. He’ll likely face the Dodgers on Friday.
  • Link copied to clipboard!

    Ildemaro Vargas went 0-for-3 with a walk while starting a third straight game Sunday against the Brewers.

    Vargas is still playing a fair amount despite having gone 13-for-99 in his last 37 games. Part of it is likely that he has timed his hits well; he’s driven in 15 runs despite recording just 17 total bases on those nine singles and four doubles. He’s still second on the D-backs with 46 RBI, even though he’s down to .261/.305/.402 following his scorching start.
  • SF Center Fielder #0
    Player Stats
    Link copied to clipboard!

    Drew Gilbert went 4-for-4 with a homer and three RBI in a loss to the Rockies on Sunday.

    In addition to the homer, Gilbert also doubled and singled twice. The 25-year-old former top prospect has had some spurts of success in his first full season of MLB action, but overall production of .243/.327/.387 over 173 at-bats leaves a bit to desired. He’s still a name that’s worth keeping an eye on in keeper/dynasty formats.
    - Christopher Crawford
  • SF 1st Baseman #16
    Player Stats
    Link copied to clipboard!

    Rafael Devers homered twice in a loss to the Rockies on Sunday.

    Devers hit two of the Giants’ four homers, both off of Tanner Gordon. The 29-year-old slugger has now gone deep 18 times in 2026, and he’s driven 47 RBI over the first 89 games of the 2026 campaign. After a disastrous — at least per expectations — start to the season, Devers is starting to swing the bat at a level fantasy managers have grown accustomed to.
    - Christopher Crawford
  • COL 3rd Baseman #12
    Player Stats
    Link copied to clipboard!

    Kyle Karros hit a go-ahead three-run homer in the eighth to give the Rockies a 7-6 win over the Giants on Sunday.

    Karros turned a 6-4 deficit into a 7-6 lead with a three-run homer off Drew Smith, and it was clobbered an estimated 457 feet. The 23-year-old has been a relative brightspot for the Rockies, and after slashing an excellent .357/.444/.586 in June, he’s off to a nice start to the month of July.
    - Christopher Crawford
  • COL Relief Pitcher #68
    Player Stats
    Link copied to clipboard!

    Jordan Romano worked a scoreless ninth with two strikeouts to pick up a save against the Giants on Sunday.

    It’s the fifth save of the season for Romano, but the first since he joined the Rockies. The 33-year-old struck out a pair and worked around a free pass to procure the save. It seems feasible that Romano could get more save chances for the lowly Rockies, but fantasy managers need to consider the team he plays for, the home park he’ll pitch in, and his complete lack of success the past few years before making a roster decision.
    - Christopher Crawford
  • COL Starting Pitcher #29
    Player Stats
    Link copied to clipboard!

    Tanner Gordon allowed five runs in five innings and still didn’t pick up a decision against the Giants on Sunday.

    Despite allowing four homers, Gordon doesn’t qualify for a decision, thanks almost entirely to a bullpen meltdown from the Giants. The 28-year-old has allowed five runs in back-to-back starts, and his ERA is now a deserved 6.95 over the first half of the season. He’ll get a rematch against the Giants on Friday, with the start taking place in San Francisco. No matter where Gordon pitches, he shouldn’t be in a fantasy lineup.
    - Christopher Crawford