Page title background image

Ryan O'Hearn Fantasy Stats

Background banner image for player info Ryan O

Right Fielder #29

Healthy
Height / Weight 6'2"  /  220 lbs.
Date of Birth (Age) Jul 26, 1993 (33)
Experience 9 seasons
College Sam Houston State
ESPN Eligible 1B, OF, DH
Yahoo Eligible 1B, OF

2026 Rankings

Preseason OF51
Current OF25

Season Stats

SEASON TEAM POS GP FPTS/G AB R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG OPS
2018KC1B458.414923391021230204500.262.353.597.950
2019KC1B1055.232832641311438399901.195.281.369.650
2020KC1B424.211372260218183700.195.303.301.604
2021KC1B844.4236235351929137101.225.268.369.637
2022KC1B673.013414326111683500.239.290.321.611
2023BAL1B1126.5346481002211460158251.289.322.480.802
2024BAL1B1426.1443601172131559466931.264.334.427.761
2025SD1B1446.84746713321117635810931.281.366.437.803
2026PITRF958.035554961501769308610.270.333.456.789
Career 836 6.0 2578 328 656 119 10 101 382 247 633 12 5 .254 .323 .426 .749

Game Log

TEAM OPP POS FPTS AB R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG OPS
Mar 26, 2026 PIT@NYMRF19.042200110100.500.5001.2501.750
Mar 28, 2026 PIT@NYM1B5.050100001000.200.333.200.533
Mar 29, 2026 PIT@NYM1B13.050300020200.600.600.6001.200
Mar 30, 2026 PIT@CINRF7.020100002000.500.750.5001.250
Mar 31, 2026 PIT@CIN1B20.031100131000.333.5001.3331.833
Apr 3, 2026 PITBALRF6.021000011100.000.250.000.250
Apr 4, 2026 PITBALRF5.040100001100.250.400.250.650
Apr 5, 2026 PITBALRF25.051210140100.400.4001.2001.600
Apr 6, 2026 PITSDRF7.030110001100.333.500.6671.167
Apr 7, 2026 PITSD1B10.031200001000.667.750.6671.417
Apr 8, 2026 PITSDDH0.040000000000.000.000.000.000
Apr 10, 2026 PIT@CHC1B5.041100000000.250.250.250.500
Apr 11, 2026 PIT@CHC1B4.030000011000.000.200.000.200
Apr 12, 2026 PIT@CHC1B6.040200000100.500.500.5001.000
Apr 13, 2026 PITWSHRF9.051110010300.200.200.400.600
Apr 14, 2026 PITWSH1B2.030000001000.000.250.000.250
Apr 15, 2026 PITWSHRF16.041300000110.750.750.7501.500
Apr 16, 2026 PITWSH1B2.000000000000.0001.000.0001.000
Apr 17, 2026 PITTB1B0.040000000100.000.000.000.000
Apr 18, 2026 PITTBRF23.032200121100.667.7501.6672.417
Apr 21, 2026 PIT@TEX1B5.040100010100.250.250.250.500
Apr 22, 2026 PIT@TEX1B5.030100001000.333.500.333.833
Apr 23, 2026 PIT@TEXRF5.030100001100.333.500.333.833
Apr 24, 2026 PIT@MIL1B12.042210000000.500.500.7501.250
Apr 25, 2026 PIT@MILDH7.041100000200.250.400.250.650
Apr 26, 2026 PIT@MIL1B0.040000000100.000.000.000.000
Apr 27, 2026 PITSTL1B7.030100011100.333.500.333.833
Apr 28, 2026 PITSTLRF23.042200130100.500.5001.2501.750
Apr 29, 2026 PITSTL1B3.050100000100.200.200.200.400
Apr 30, 2026 PITSTLDH2.040000001100.000.200.000.200
May 1, 2026 PITCINRF10.051200010000.400.400.400.800
May 2, 2026 PITCINRF22.043210031200.500.600.7501.350
May 3, 2026 PITCINRF0.030000000200.000.000.000.000
May 5, 2026 PIT@ARI1B0.030000000100.000.000.000.000
May 6, 2026 PIT@ARI1B2.030000001000.000.250.000.250
May 7, 2026 PIT@ARIRF5.040100010200.250.250.250.500
May 8, 2026 PIT@SFPH0.010000000000.000.000.000.000
May 9, 2026 PIT@SFRF12.051200011000.400.500.400.900
May 10, 2026 PIT@SFRF5.061100000100.167.167.167.334
May 12, 2026 PITCOL1B0.040000000200.000.000.000.000
May 13, 2026 PITCOLRF21.042210110000.500.5001.5002.000
May 14, 2026 PITCOL1B24.042300120000.750.7501.5002.250
May 15, 2026 PITPHI1B4.041000001100.000.200.000.200
May 16, 2026 PITPHI1B0.010000000000.000.000.000.000
May 31, 2026 PITMINDH17.041200110100.500.5001.2501.750
Jun 2, 2026 PIT@HOU1B7.041100001200.250.400.250.650
Jun 3, 2026 PIT@HOUDH0.020000000100.000.000.000.000
Jun 4, 2026 PIT@HOURF21.041200130100.500.5001.2501.750
Jun 5, 2026 PIT@ATLPH0.010000000000.000.000.000.000
Jun 6, 2026 PIT@ATLRF3.040100000100.250.250.250.500
Jun 7, 2026 PIT@ATLRF0.040000000100.000.000.000.000
Jun 9, 2026 PITLADRF14.041100110300.250.2501.0001.250
Jun 10, 2026 PITLADDH3.050100000200.200.200.200.400
Jun 11, 2026 PITLADDH3.030100000200.333.333.333.666
Jun 12, 2026 PITMIARF0.040000000100.000.000.000.000
Jun 13, 2026 PITMIADH8.040200010100.500.500.5001.000
Jun 14, 2026 PITMIA1B0.050000000200.000.000.000.000
Jun 15, 2026 PIT@ATHRF3.040100000100.250.250.250.500
Jun 16, 2026 PIT@ATHDH13.051310000100.600.600.8001.400
Jun 17, 2026 PIT@ATHRF32.051310160000.600.6001.4002.000
Jun 19, 2026 PIT@COLRF0.040000000000.000.000.000.000
Jun 20, 2026 PIT@COLDH0.040000000200.000.000.000.000
Jun 21, 2026 PIT@COLRF0.040000000200.000.000.000.000
Jun 23, 2026 PITSEARF3.040100000000.250.250.250.500
Jun 24, 2026 PITSEADH28.052430030000.800.8001.4002.200
Jun 25, 2026 PITSEA1B5.040100010200.250.250.250.500
Jun 26, 2026 PITCIN1B2.030000001200.000.250.000.250
Jun 27, 2026 PITCIN1B5.050100010000.200.200.200.400
Jun 28, 2026 PITCIN1B37.053300240100.600.6001.8002.400
Jun 29, 2026 PIT@PHI1B12.052200010100.400.400.400.800
Jun 30, 2026 PIT@PHI1B2.000000001000.0001.000.0001.000
Jul 1, 2026 PIT@PHI1B5.051100000200.200.200.200.400
Jul 2, 2026 PIT@PHI1B5.050110000200.200.200.400.600
Jul 3, 2026 PIT@WSH1B0.050000000100.000.000.000.000
Jul 4, 2026 PIT@WSHDH8.041200000100.500.500.5001.000
Jul 5, 2026 PIT@WSH1B13.022100003000.500.800.5001.300
Jul 7, 2026 PITATL1B59.0534003100000.800.8002.6003.400
Jul 8, 2026 PITATL1B3.040100000000.250.250.250.500
Jul 9, 2026 PITATLDH0.040000000100.000.000.000.000
Jul 11, 2026 PITMIL1B2.030000000000.000.250.000.250
Jul 11, 2026 PITMIL1B2.030000000300.000.250.000.250
Jul 12, 2026 PITMIL1B20.0222100210001.0001.0001.5002.500
Jul 18, 2026 PIT@CLE1B4.031000001000.000.250.000.250
Jul 18, 2026 PIT@CLEDH2.030000010200.000.000.000.000
Jul 19, 2026 PIT@CLE1B2.040000001100.000.200.000.200
Jul 20, 2026 PIT@NYY1B8.041200000200.500.500.5001.000
Jul 22, 2026 PIT@NYYDH0.040000000300.000.000.000.000
Jul 22, 2026 PIT@NYY1B0.040000000200.000.000.000.000
Jul 24, 2026 PITCHC1B6.040200000100.500.500.5001.000
Jul 25, 2026 PITCHC1B3.030100000000.333.333.333.666
Jul 26, 2026 PITCHC1B26.022100142000.500.7502.0002.750
Jul 27, 2026 PITARIDH0.040000000000.000.000.000.000
Jul 28, 2026 PITARI1B14.061220010000.333.333.6671.000
Jul 29, 2026 PITARI1B0.040000000000.000.000.000.000
Jul 30, 2026 PIT@CIN1B0.040000000100.000.000.000.000

Ryan O'Hearn News

Ryan O'Hearn  • RF  •  Pirates

Ryan O'Hearn Goes Off for Three Homers, 10 RBI in Rout of Braves

Pittsburgh Pirates first baseman/outfielder Ryan O'Hearn made Pirates history on Tuesday night in the team's 12-4 blowout win at PNC Park over the visiting Atlanta Braves. O'Hearn was locked in at the plate, going 4-for-5 with three home runs and a franchise-record 10 RBI to raise his season average to .293 and his OPS to .851. The left-handed-hitting slugger lifted a grand slam and two three-run homers to become the 17th player in the modern era with at least 10 RBI in a single game. O'Hearn was already in consideration as a waiver-wire target during his breakout campaign in 2026, and now he really is after his monstrous performance on Tuesday. He's now slashing .293/.351/.500 with 16 long balls, 61 RBI, 47 runs scored, and a stolen base in 319 plate appearances in his first season in the Steel City. O'Hearn has hit safely in eight of his last nine starts and is sizzling hot as we approach next week's All-Star break. He's rostered in only 65% of Yahoo leagues, but that number is about to rise after he went nuclear against Atlanta.
Jul 7   
Ryan O'Hearn  • RF  •  Pirates

Ryan O'Hearn Continues to Surge, Worth a Waiver-Wire Addition

Pittsburgh Pirates first baseman/outfielder Ryan O'Hearn has enjoyed his first year in the Steel City and has backed up his first All-Star appearance from a year ago, slashing .285/.340/.471 with an .811 OPS, 13 home runs, 51 RBI, 41 runs scored, and a stolen base in 73 games across 300 plate appearances. He is clearly on pace to set new career highs across the board if he stays healthy in the second half. The 32-year-old veteran left-handed hitter has been hitting even better in his last 15 games, going 20-for-63 (.317) with three home runs, six doubles, 16 RBI, and 10 runs scored in 65 plate appearances. That stretch includes five multi-hit games. O'Hearn is now an everyday player, and most importantly, he's improved against same-handed pitchers, hitting .240 (18-for-75) with three of his 13 home runs against left-handed pitchers. He might be producing a bit above his skis, though, with a hard-hit rate in the 62nd percentile, an xwOBA in the 51st percentile, a barrel rate in the 31st percentile, and a chase rate in the 27th percentile. Still, you can't ignore the improvements O'Hearn has made, and he's still worth considering off the waiver wire for outfield depth.
Jul 3   
Ryan O'Hearn  • RF  •  Pirates

Ryan O'Hearn Snaps Power Outage With Two-Homer Game on Sunday

Pittsburgh Pirates first baseman/outfielder Ryan O'Hearn snapped a recent power outage with a big game in Sunday's series finale in a 9-4 victory over the division-rival Cincinnati Reds at PNC Park. O'Hearn went 3-for-5 at the plate with two home runs, four RBI, three runs scored, and a strikeout to raise his average to .286 and his OPS to .821 on the year. The 32-year-old veteran left-handed slugger had a solo shot in the fifth inning off Reds starter Brady Singer before hitting a three-run bomb in the eighth inning. Before his power display on Sunday in Pittsburgh, O'Hearn had hit just one home run in his previous 16 contests. Overall in 2026, in his first year with the Bucs, O'Hearn has been a consistent offensive producer, slashing .286/.342/.479 with 13 home runs, 50 RBI, and 38 runs scored in his 284 plate appearances as an everyday player. The difference has been his improvement against same-handed pitchers, as he entered Sunday's action hitting .250 (18-for-72) with three of his 11 homers against lefties.
Jun 28   
Ryan O'Hearn  • RF  •  Pirates

Ryan O'Hearn Offers Potential Power Production Off the Waiver Wire

Pittsburgh Pirates first baseman/outfielder Ryan O'Hearn has been a solid part of the middle of the batting order for the Pirates and has been able to contribute solid power numbers and run production. He has 11 RBI over his last 11 games, going 15-for-48 (.313) with five doubles, a home run, and a .342 wOBA. The 32-year-old lefty has been very solid in his 67 games with the Pirates after joining them this past offseason on a two-year deal. O'Hearn is on pace to set a new career-high in homers and RBI if he stays healthy, and he can chip in solid run production for NL-only leagues or deep mixed leagues right away if you need some thump from the waiver wire.
Jun 26   
Ryan O'Hearn  • RF  •  Pirates

Ryan O'Hearn Sparks Offense, Tallies Career-High Six RBI in Sacramento

Pittsburgh Pirates outfielder Ryan O'Hearn led the offensive onslaught at hitter-friendly Sutter Health Park in Sacramento on Wednesday night in the team's 12-4 victory over the hosting Athletics. O'Hearn went 3-for-5 at the plate with a two-run home run, a double, and a career-high six RBI to boost his season average to .290 and his OPS to .826. The 32-year-old veteran left-handed slugger took advantage of the hitter-friendly venue and drove in two runs with each of his three hits on the night. The former eighth-round selection by the Kansas City Royals in 2014 out of Sam Houston State University is now hitting a cool .290/.351/.475 with 11 home runs, 41 RBI, 33 runs scored, and one stolen base in his 60 games across 245 plate appearances in 2026 in his first year with the Pirates. In 15 games in June, he's gone 16-for-58 (.276) with three homers, two doubles, 11 RBI, and five runs scored. The key this year is that he has improved against lefties as well, going 17-for-63 (.270) against them with three of his 11 long balls.
Jun 18   
Ryan O'Hearn  • RF  •  Pirates

Ryan O'Hearn Activated from Injured List on Sunday

Pittsburgh Pirates outfielder/first baseman Ryan O'Hearn (quadriceps) has been activated off the 10-day injured list, per Colin Beazley of the Pittsburgh Post-Gazette. O'Hearn will take the roster spot of Pirates shortstop Konnor Griffin (forearm), who is headed to the injured list with a flexor strain in his right forearm. O'Hearn has been on the injured list since May 17 due to a quad injury. The 32-year-old was off to a strong start to his first season in Pittsburgh before getting hurt, hitting .289/.368/.459 with seven home runs, 29 RBI, 27 runs scored, and one stolen base across 182 plate appearances. With his 44.9% hard-hit rate and 18.7% strikeout rate, O'Hearn profiles as a strong source of batting average who should continue to compile counting stats in an everyday role in the heart of the Pirates lineup.
May 31   
Ryan O'Hearn  • RF  •  Pirates

Ryan O'Hearn Deserving of a Stash While on Injured List?

Pittsburgh Pirates first baseman/outfielder Ryan O'Hearn (quadriceps) has been on the 10-day injured list since May 17 with a quadriceps injury, but he resumed working out on Monday and is worth a look as a stash candidate off the waiver wire with a potential return to the Bucs by the middle of June. The 32-year-old left-handed-hitting veteran has been solid so far in his first season in Pittsburgh, slashing .289/.368/.459 with an .827 OPS, seven home runs, 29 RBI, 27 runs scored, and a stolen base across 44 games and 182 plate appearances. O'Hearn doesn't offer significant power or run production, but it's worth noting that he could continue to play regularly in the Steel City once healthy if he can maintain his gains against same-handed pitching. Through 50 plate appearances against lefties in 2026, O'Hearn has gone 13-for-47 (.277) with one of his seven home runs and a .300 on-base percentage. He's also eligible at first base, in addition to outfield, in Yahoo leagues. For at least outfield depth in deeper mixed leagues, O'Hearn is a stash candidate and is rostered in 58% of leagues.
May 27   
Ryan O'Hearn  • RF  •  Pirates

Ryan O'Hearn Does Agility Drills on Monday

Pittsburgh Pirates first baseman/outfielder Ryan O'Hearn (quadriceps) left the game against the Philadelphia Phillies on May 16 after the third inning because of right-quad discomfort and was placed on the 10-day injured list the next day with a right-quad muscle strain. O'Hearn worked in the outfield on Monday with agility/cone drills, according to MLB.com. Barring a setback once he starts ramping up more, O'Hearn is expected to come off the IL at some point in mid-June. Monday was the first activity that the 32-year-old veteran has done since injuring his quad. In his first year in the Steel City, O'Hearn has hit .289/.368/.459 with an .827 OPS, seven home runs, 29 RBI, 27 runs scored, and a stolen base across 44 games and 182 plate appearances. Although he has just one home run against left-handers, he's gone a very respectable 13-for-47 (.277) against them with a .300 on-base percentage. O'Hearn is currently rostered in 59% of Yahoo leagues. In his absence, the Bucs have been mixing and matching in right field with Esmerlyn Valdez, Jhostynxon Garcia, and Jake Mangum.
May 26   
Ryan O'Hearn  • RF  •  Pirates

Ryan O'Hearn Goes on Injured List With Quad Strain

Pittsburgh Pirates first baseman/outfielder Ryan O'Hearn (quadriceps) is going on the 10-day injured list on Sunday with a right-quad strain, according to Pirates reporter Jason Mackey. O'Hearn was pulled from Saturday's game early against the Philadelphia Phillies with right-quad discomfort, and now the 32-year-old veteran will miss at least the next 10 games. O'Hearn went hitless in just one at-bat on Saturday before leaving and is hitting a strong .291/.370/.462 with an .832 OPS, seven home runs, 29 RBI, 27 runs scored, and a stolen base in 158 at-bats over his first 43 games with the Pirates this year. Now that he will be sidelined for a bit of time, both Nick Yorke and Billy Cook could see more time in the Bucs' outfield for at least the next 10 days. O'Hearn's strong season to this point had earned him some looks off the waiver wire, and he's currently rostered in 72% of Yahoo leagues. Surprisingly, O'Hearn has improved against lefties this year, going 13-for-46 (.283) with one of his seven home runs against them. UPDATE: General manager Ben Cherington said that O'Hearn's quad strain is "moderate" and is likely to keep him on the sidelines for around four weeks.
May 17   
Ryan O'Hearn  • RF  •  Pirates

Ryan O'Hearn Exits Early on Saturday with Quad Issue

Pittsburgh Pirates first baseman Ryan O'Hearn (quad) was forced to make an early exit from Saturday's game against the Philadelphia Phillies. O'Hearn exited in the fourth inning of this game due to right quad discomfort. Before exiting, O'Hearn was hitless in his lone plate appearance. Fantasy managers shouldn't be surprised if he sits out of Sunday's game as a precaution. The Pirates should give an update on his status following Saturday's game. Jared Triolo took over at first base and could see more action over there if O'Hearn misses any time.
May 16   
LEGEND