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

    Sean Keys swats first MLB home run in win vs. Mets

    Link copied to clipboard!

    TOR 1st Baseman
    Player Stats
    Link copied to clipboard!

    Sean Keys went 1-for-4 with a three-run home run in a 9-3 win over the Mets on Wednesday.

    Keys broke this game open with a two out, three-run home run in the third inning. It was the first home run of his career and came in front of a raucous crowd at Rogers Centre in Toronto celebrating Canada Day. If he could find regular playing time, he’d be an intriguing corner infield option with a strong underlying profile in the upper minors. This was his third start in five games since being called up and his first at designated hitter after getting the call at first twice while Vladimir Guerrero Jr. battled a tight back. He drew this start because George Springer had a day off, so it’s still a wait and see situation as to Keys getting regular playing time.
O'Hearn has career day with three HRs, 10 RBIs
Eric Samulski discusses Ryan O'Hearn's career day for the Pittsburgh Pirates and analyzes the adjustments he's made at the plate that have given him added fantasy value.

Related Player News

  • TOR Designated Hitter #4
    Personalize your Rotoworld feed by favoriting players
    The Blue Jays continue to struggle offensively and they’re without Springer in the lineup for a sixth consecutive contest. The 36-year-old veteran was activated prior to Monday’s series opener, but remains stapled to Toronto’s bench. It’s a bit unclear why he’s not in the lineup at this juncture. Hopefully there is some clarity on his status at some point relatively soon. It’ll be rookie Sean Keys at DH on Tuesday night at Oracle Park.
  • TOR 1st Baseman #27
    It sounds like a precautionary move and fantasy managers should consider him day-to-day for now. It’ll be rookie Sean Keys moving over to cover first base with Ernie Clement at the hot corner and Luis Urías entering the lineup at second. Guerrero has been through a tough season at the plate with just four home runs across 81 games. There should be an update on his status following Tuesday’s contest in Toronto.
  • TOR 1st Baseman
    Keys is at first base and hitting sixth against the Rangers in his major-league debut with Vladimir Guerrero getting a break from the field at DH and George Springer taking a seat. The unheralded 23-year-old power-hitting prospect has put together a true breakout campaign after making some mechanical tweaks to his swing, slashing .284/.409/.619 with 21 homers and seven steals in 286 plate appearances in the upper levels of Toronto’s system. He’ll need to produce at the dish to keep his roster spot with the Blue Jays, but he’s an interesting bat-first prospect that fantasy managers should have on their radar screens, especially in deeper mixed leagues.
  • TOR 3rd Baseman
    Sportsnet’s Ben Nicholson-Smith says the move will officially happen Saturday. Keys has been terrific in hitting .284/.409/.619 between Double- and Triple-A this season, but it will be interesting to see how the Jays try to use him. He’s experienced at both third and first, though he’s mostly played first since moving up to Triple-A. He hasn’t played any other positions in games. The Jays probably wouldn’t promote him unless they intended to start him against most righties. Perhaps they’ll give George Springer or Kazuma Okamoto some outfield time.
  • TOR 3rd Baseman
    Keys is having quite the breakout season. After an underwhelming first full professional season in 2025, Keys hit .285/.411/.581 with 14 home runs and 34 RBI in 49 games at Double-A to begin the season and was quickly promoted. Since getting to Triple-A, he has continued to hit, slashing .281/.403/.719 with seven home runs, 20 RBI, and a 15/11 K/BB ratio in 18 games. Despite how many All-Stars they are going to get, the Jays’ offense could certainly use a little bit more punch. The only issue is that Keys plays first base and third base, two positions that are covered in Toronto. There are some reports that he’s been getting some work at second base as well, and if he starts to games there, that could be a sign a promotion is close.

Rotoworld

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

    Jake Bennett pitched four-hit ball for seven innings and combined with two relievers on a 5-0 shutout win for the Red Sox over the White Sox on Wednesday.

    He struck out four. Bennett is on an excellent roll, having allowed a total of three runs over 27 innings in his last four starts. In eight starts overall, he’s 4-3 with a 2.64 ERA and a 35/8 K/BB in 47 2/3 innings. It’d be nice to see more strikeouts before giving him a stamp-of-approval as a full rest-of-season option, but he’s in a groove right now.
  • CWS Starting Pitcher #65
    Player Stats
    Link copied to clipboard!

    Davis Martin lost to Boston after giving up five runs in four innings on Wednesday.

    Martin walked two and threw a run-scoring wild pitch in a three-run third innings and then gave up four singles in a two-run fourth. That took him up to 84 pitches, and the White Sox decided against bringing him back out for the fifth. It’s just the fourth time in 18 starts that martin has allowed more than three runs. However, all four of those have come in his last nine outings. He closes out the first half 9-4 with a 3.41 ERA, and he seems like a shaky bet for the rest of the season.
  • Link copied to clipboard!

    Tsung-Che Cheng went 2-for-3 with two RBI and a walk versus the White Sox on Wednesday.

    Cheng has held his own in the majors as Boston’s fourth option at shortstop, going 6-for-22 with four RBI since being called up on June 26. He’ll still probably lose his spot if Trevor Story is able to return before the end of the month.
  • Link copied to clipboard!

    Willson Contreras is day-to-day with a left foot contusion.

    Contreras expressed optimism that he doesn’t believe he’s dealing with anything more than a bruise after fouling a ball off his left foot during Wednesday’s contest against the White Sox. It doesn’t sound like he’ll undergo any imaging at this time. He’ll continue playing until the appeal process is complete regarding his seven-game suspension stemming from last week’s on-field incident against the Nationals.
  • Link copied to clipboard!

    Munetaka Murakami (hamstring) went 1-for-4 with a double on Wednesday in a minor league rehab game for Triple-A Charlotte.

    Murakami has gone 2-for-7 in a pair of rehab contests since kicking off a rehab assignment earlier this week. He figures to make it back to Chicago’s lineup at some point later this week. He’s been out with a hamstring strain since late May.
  • STL Starting Pitcher #36
    Player Stats
    Link copied to clipboard!

    Michael McGreevy allowed five hits and one run with one walk and six strikeouts across 6 1/3 innings to earn the win in a 5-1 triumph over the Brewers on Wednesday.

    Pitching on his birthday, McGreevy turned in a gem. After a bit of chaos to start the game, he retired 17 of the next 18 hitters he faced. The only one who reached was thrown out stealing the McGreevy barely broke a sweat during the middle innings of this one. He was eventually pulled after allowing two hits in the seventh and one of those inherited runners scored as the only blemish on his ledger. As usual, he mixed his deep, seven-pitch repertoire beautifully and mostly hung around near the edges of the plate. This was a fantastic close to an amazing first with a 3.01 ERA, 66 strikeouts, and 23 walks through 101 2/3 innings.
  • STL 1st Baseman #41
    Player Stats
    Link copied to clipboard!

    Alec Burleson went 2-for-4 with a home run, a double, and three RBI on Wednesday against the Brewers.

    Burleson’s elite first half as a run-producer wages on. With three more RBI here, he’s now tied with Nick Kurtz for fifth-most in the entire league. His first in this game came on a 107 mph double off Brewers’ starter Kyle Harrison in the first inning and the final two came on an absolutely demolished 109 mph, 443 foot home run that hit off the facing of the third deck in Busch Stadium. He’s on pace to obliterate his career-highs of 21 home runs and 78 RBI as we approach the All-Star break.
  • MIL Center Fielder #5
    Player Stats
    Link copied to clipboard!

    Garrett Mitchell went 2-for-4 with a double and a run scored on Wednesday against the Cardinals.

    Mitchell got his on a day where the rest of the Brewers’ lineup was mostly shut out. The double was his seventh extra-base hit since the start of July and he ripped it 112 mph. He had another batted ball at 111 mph in this one and is completely locked in at the plate right now with a sensational .993 OPS over his last 30 games.
  • MIL Starting Pitcher #52
    Player Stats
    Link copied to clipboard!

    Kyle Harrison allowed four hits and three runs with two strikeouts and did not walk a batter over four innings in a loss to the Cardinals on Wednesday.

    Harrison told reporters afterwards that he’s been pitching through soreness on the outside of his elbow for a couple weeks, which is why he was limited to just four innings in this one. It doesn’t sound like a significant concern. He should benefit from some extra rest during the All-Star break. His final first-half outing got off to a weird start when Masyn Winn laced a line drive to right field that hit the recently promoted Luis Lara in the face. It would’ve been a tough play anyway and the sun was blindingly bright, but it set the table for two Cardinals runs that frame. From there, his command was iffy across the board. Too many of his fastballs sat in the middle of the plate rather than at the letters and it alone was responsible for seven hard-hit balls. Similarly, he spiked a good chunk of his slurves and they were easy to lay off of in two-strike counts. In the end, it was another uneven start for Harrison whose ERA climbed over three for the first time since late April. Nevertheless, he still put together an excellent first half with a 3.01 ERA, 101 strikeouts, and just 20 walks across 83 2/3 innings.
  • Link copied to clipboard!

    Pete Crow-Armstrong hit his 20th and 21st homers Wednesday as the Cubs topped the Orioles 9-7.

    Michael Conforto, Carson Kelly and Seiya Suzuki joined Crow-Armstrong in homering for the Cubs. Crow-Armstrong’s first was just 94.2 mph off the bat, but it traveled 350 feet anyway. The second was hit 106.7 mph and was projected at 419 feet. Crow-Armstrong also walked and scored a third run in the contest. He’s the first player to go 20/20 this year, having totaled 21 homers and 23 steals. Last year, he finished the first half with 25 homers and 27 steals, though he went on to add on just six homers and eight steals after the break. He’ll probably slow down some this year, too, but the improvement in his plate discipline makes it unlikely that he’ll again experience such a dramatic decline.