Nick Morabito or Ryan O'Hearn
Baseball Stats Comparison
See which player would win in a trade View Trade Analyzer
| Ryan O'Hearn 1B,LF,RF,DH - PIT | Nick Morabito LF,CF - NYM | |
| 2026 Stats | ||
| At Bats | 407 | 41 |
| Runs | 58 | 4 |
| Hits | 108 | 8 |
| Singles | 73 | 6 |
| Doubles | 17 | 2 |
| Triples | 0 | 0 |
| Home Runs | 18 | 0 |
| RBI | 76 | 4 |
| Stolen Bases | 1 | 1 |
| Caught Stealing | 0 | 2 |
| Walks | 35 | 3 |
| Strikeouts | 99 | 16 |
| Batting Average | .265 | .195 |
| On Base Pct | .330 | .283 |
| Slugging Pct | .440 | .244 |
| On-base Plus Slugging | .770 | .527 |
| Ryan O'Hearn 1B,LF,RF,DH - PIT | Nick Morabito LF,CF - NYM | |
| 2026 Projections | ||
| At Bats | 456 | 11 |
| Runs | 60 | 1 |
| Hits | 121 | 3 |
| Singles | 82 | 2 |
| Doubles | 23 | 0 |
| Triples | 2 | 0 |
| Home Runs | 15 | 0 |
| RBI | 60 | 1 |
| Stolen Bases | 3 | 1 |
| Caught Stealing | 1 | 0 |
| Walks | 48 | 1 |
| Strikeouts | 96 | 3 |
| Batting Average | .266 | .239 |
| On Base Pct | .335 | .292 |
| Slugging Pct | .417 | .324 |
| On-base Plus Slugging | .752 | .616 |
| Ryan O'Hearn 1B,LF,RF,DH - PIT | Nick Morabito LF,CF - NYM | |
| News | ||
| Ryan O'Hearn went 1-for-4 with a home run and three RBI in the Pirates 4-3 loss against the Cubs on Saturday. Ari Koslow Sun, Sep 13th | The Mets recalled OF Nick Morabito from Triple-A Syracuse. Ari Koslow Tue, Sep 1st | |
| Ryan O'Hearn (quad) was activated from the IL on Friday. Nate Miller - FantasyPros Fri, Sep 11th | Nick Morabito was optioned to Triple-A in a series of moves by the Mets on Tuesday. Diego Sandoval Tue, May 26th | |
| Ryan O'Hearn went 1-for-3 with a double in a rehab game for Triple-A Indianapolis on Tuesday. Ari Koslow Tue, Sep 8th | Nick Morabito will be called up by the Mets ahead of Tuesday's game against the Nationals. Nate Miller - FantasyPros Tue, May 19th | |
| Ryan O'Hearn will begin a rehab assignment on Tuesday with Triple-A Indianapolis. Ari Koslow Mon, Sep 7th | Morabito hit .273/.348/.385 with six home runs and 48 stolen bases across 491 plate appearances at Double-A Binghamton in 2025, playing the entire season at that level. New York protected him from the Rule 5 Draft this winter by adding him to the 40-man roster. Bruno Mulé Mon, Mar 9th | |
| Ryan O'Hearn has progresses to participating in light baseball activities. Ari Koslow Mon, Sep 7th | ||
| Notes | ||
| There are no recent notes for these players | ||
| Ryan O'Hearn 1B,LF,RF,DH - PIT | Nick Morabito LF,CF - NYM | |||||
| Date | Opp | Opp Pitcher | VBR | Opp | Opp Pitcher | VBR |
|---|---|---|---|---|---|---|
| Thu, Mar 26th | @ NYM | Freddy Peralta | #51 | vs PIT | Paul Skenes | #14 |
| Sat, Mar 28th | @ NYM | David Peterson | #61 | vs PIT | Mitch Keller | |
| Sun, Mar 29th | @ NYM | Nolan McLean | #28 | vs PIT | Carmen Mlodzinski | #52 |
| Mon, Mar 30th | @ CIN | Chase Burns | @ STL | Kyle Leahy | #79 | |
| Tue, Mar 31st | @ CIN | Brandon Williamson | #241 | @ STL | Andre Pallante | #87 |
| Wed, Apr 1st | @ CIN | Andrew Abbott | #149 | @ STL | Matthew Liberatore | #95 |
| Thu, Apr 2nd |   |   |   | @ SF | Robbie Ray | #198 |
| Fri, Apr 3rd | vs BAL | Kyle Bradish | @ SF | Tyler Mahle | #71 | |
| Sat, Apr 4th | vs BAL | Shane Baz | #85 | @ SF | Landen Roupp | |
| Sun, Apr 5th | vs BAL | Chris Bassitt | #175 | @ SF | Logan Webb | |
| Tue, Apr 7th | vs SD | Nick Pivetta | #17 | vs ARI | Zac Gallen | #216 |
| Wed, Apr 8th | vs SD | Michael King | #55 | vs ARI | Ryne Nelson | #132 |
| Thu, Apr 9th |   |   |   | vs ARI | Eduardo Rodriguez | #191 |
| Fri, Apr 10th | @ CHC | Shota Imanaga | #49 | vs ATH | J.T. Ginn | |
| Sat, Apr 11th | @ CHC | Edward Cabrera | #126 | vs ATH | Jacob Lopez | #251 |
| Sun, Apr 12th | @ CHC | Jameson Taillon | vs ATH | Aaron Civale | #219 | |
| Mon, Apr 13th | vs WSH | Cade Cavalli | #34 | @ LAD | Justin Wrobleski | #50 |
| Tue, Apr 14th | vs WSH | PJ Poulin | @ LAD | Yoshinobu Yamamoto | #4 | |
| Wed, Apr 15th | vs WSH | Jake Irvin | #213 | @ LAD | Shohei Ohtani | #1 |
| Fri, Apr 17th | vs TB | Nick Martinez | #208 | @ CHC | Edward Cabrera | #126 |
| Sat, Apr 18th | vs TB | Drew Rasmussen | #26 | @ CHC | Jameson Taillon | |
| Sun, Apr 19th | vs TB | Shane McClanahan | @ CHC | Javier Assad | #243 | |
| Tue, Apr 21st | @ TEX | Kumar Rocker | #84 | vs MIN | Simeon Woods Richardson | |
| Wed, Apr 22nd | @ TEX | Jack Leiter | vs MIN | Connor Prielipp | #110 | |
| Thu, Apr 23rd | @ TEX | Jacob deGrom | #12 | vs MIN | Joe Ryan | #25 |
| Fri, Apr 24th | @ MIL | Brandon Woodruff | vs COL | Michael Lorenzen | ||
| Sun, Apr 26th | @ MIL | Kyle Harrison | #62 | vs COL | Chase Dollander | |
| Tue, Apr 28th | vs STL | Kyle Leahy | #79 | vs WSH | Zack Littell | |
| Wed, Apr 29th | vs STL | Andre Pallante | #87 | vs WSH | Cade Cavalli | #34 |
| Thu, Apr 30th | vs STL | Hunter Dobbins | vs WSH | Miles Mikolas | ||
| Fri, May 1st | vs CIN | Brady Singer | #221 | @ LAA | Walbert Urena | #40 |
| Sat, May 2nd | vs CIN | Rhett Lowder | #200 | @ LAA | Reid Detmers | #16 |
| Sun, May 3rd | vs CIN | Chase Burns | @ LAA | Jack Kochanowicz | ||
| Mon, May 4th |   |   |   | @ COL | Tomoyuki Sugano | #263 |
| Wed, May 6th | @ ARI | Michael Soroka | #48 | @ COL | Michael Lorenzen | |
| Thu, May 7th | @ ARI | Zac Gallen | #216 | @ COL | Jose Quintana | #281 |
| Fri, May 8th | @ SF | Robbie Ray | #198 | @ ARI | Ryne Nelson | #132 |
| Sat, May 9th | @ SF | Landen Roupp | @ ARI | Merrill Kelly | #146 | |
| Sun, May 10th | @ SF | Tyler Mahle | #71 | @ ARI | Eduardo Rodriguez | #191 |
| Tue, May 12th | vs COL | Michael Lorenzen | vs DET | Jack Flaherty | #179 | |
| Wed, May 13th | vs COL | Jose Quintana | #281 | vs DET | Framber Valdez | #53 |
| Thu, May 14th | vs COL | Chase Dollander | vs DET | Keider Montero | #188 | |
| Fri, May 15th | vs PHI | Aaron Nola | #68 | vs NYY | Cam Schlittler | #9 |
| Sat, May 16th | vs PHI | Cristopher Sanchez | #6 | vs NYY | Carlos Rodon | #32 |
| Sun, May 17th | vs PHI | Zack Wheeler | #5 | vs NYY | Elmer Rodriguez | #203 |
| Mon, May 18th |   |   |   | @ WSH | Jake Irvin | #213 |
| Tue, May 19th | @ STL | Matthew Liberatore | #95 | @ WSH | Foster Griffin | #54 |
| Wed, May 20th | @ STL | Michael McGreevy | #109 | @ WSH | Zack Littell | |
| Thu, May 21st | @ STL | Dustin May | #35 | @ WSH | Cade Cavalli | #34 |
| Fri, May 22nd | @ TOR | Kevin Gausman | #36 | @ MIA | Eury Perez | #22 |
| Sat, May 23rd | @ TOR | Patrick Corbin | @ MIA | Max Meyer | ||
| Sun, May 24th | @ TOR | Dylan Cease | @ MIA | Tyler Phillips | #247 | |
| Mon, May 25th | vs CHC | Ben Brown | vs CIN | Nick Lodolo | #169 | |
| Tue, May 26th | vs CHC | Jordan Wicks | vs CIN | Chase Burns | ||
| Wed, May 27th | vs CHC | Jameson Taillon | vs CIN | Andrew Abbott | #149 | |
| Fri, May 29th | vs MIN | Taj Bradley | #44 | vs MIA | Max Meyer | |
| Sat, May 30th | vs MIN | Bailey Ober | #155 | vs MIA | Tyler Phillips | #247 |
| Sun, May 31st | vs MIN | Zebby Matthews | #134 | vs MIA | John King | |
| Mon, Jun 1st |   |   |   | @ SEA | Emerson Hancock | #135 |
| Tue, Jun 2nd | @ HOU | Mike Burrows | @ SEA | Logan Gilbert | #8 | |
| Wed, Jun 3rd | @ HOU | Spencer Arrighetti | #181 | @ SEA | George Kirby | #33 |
| Fri, Jun 5th | @ ATL | Martin Perez | #82 | @ SD | Michael King | #55 |
| Sat, Jun 6th | @ ATL | Spencer Strider | @ SD | Griffin Canning | ||
| Sun, Jun 7th | @ ATL | Bryce Elder | @ SD | Randy Vasquez | #245 | |
| Tue, Jun 9th | vs LAD | Eric Lauer | vs STL | Dustin May | #35 | |
| Wed, Jun 10th | vs LAD | Shohei Ohtani | #1 | vs STL | Andre Pallante | #87 |
| Thu, Jun 11th | vs LAD | Justin Wrobleski | #50 | vs STL | Hunter Dobbins | |
| Fri, Jun 12th | vs MIA | Sandy Alcantara | #77 | vs ATL | Spencer Strider | |
| Sat, Jun 13th | vs MIA | Lake Bachar | #156 | vs ATL | Martin Perez | #82 |
| Sun, Jun 14th | vs MIA | Max Meyer | vs ATL | Bryce Elder | ||
| Mon, Jun 15th | @ ATH | J.T. Ginn | @ CIN | Chase Burns | ||
| Tue, Jun 16th | @ ATH | Jack Perkins | #171 | @ CIN | Brady Singer | #221 |
| Wed, Jun 17th | @ ATH | Aaron Civale | #219 | @ CIN | Nick Lodolo | #169 |
| Thu, Jun 18th |   |   |   | @ PHI | Aaron Nola | #68 |
| Sat, Jun 20th | @ COL | Tomoyuki Sugano | #263 | @ PHI | Cristopher Sanchez | #6 |
| Sun, Jun 21st | @ COL | Michael Lorenzen | @ PHI | Zack Wheeler | #5 | |
| Tue, Jun 23rd | vs SEA | George Kirby | #33 | vs CHC | Edward Cabrera | #126 |
| Wed, Jun 24th | vs SEA | Bryan Woo | #13 | vs CHC | Shota Imanaga | #49 |
| Thu, Jun 25th | vs SEA | Bryce Miller | #31 | vs CHC | Matthew Boyd | #78 |
| Fri, Jun 26th | vs CIN | Andrew Abbott | #149 | vs PHI | Zack Wheeler | #5 |
| Sat, Jun 27th | vs CIN | Chase Burns | vs PHI | Tim Mayza | #131 | |
| Sun, Jun 28th | vs CIN | Brady Singer | #221 | vs PHI | Jesus Luzardo | |
| Mon, Jun 29th | @ PHI | Aaron Nola | #68 | @ TOR | Trey Yesavage | #24 |
| Tue, Jun 30th | @ PHI | Cristopher Sanchez | #6 | @ TOR | Kevin Gausman | #36 |
| Wed, Jul 1st | @ PHI | Zack Wheeler | #5 | @ TOR | Braydon Fisher | #158 |
| Fri, Jul 3rd | @ WSH | Foster Griffin | #54 | @ ATL | Grant Holmes | #193 |
| Sat, Jul 4th | @ WSH | Carson Palmquist | @ ATL | Chris Sale | #3 | |
| Sun, Jul 5th | @ WSH | Cade Cavalli | #34 | @ ATL | Martin Perez | #82 |
| Mon, Jul 6th |   |   |   | @ ATL | Reynaldo Lopez | |
| Tue, Jul 7th | vs ATL | Hurston Waldrep | vs KC | Seth Lugo | #184 | |
| Wed, Jul 8th | vs ATL | Grant Holmes | #193 | vs KC | Steven Cruz | |
| Thu, Jul 9th | vs ATL | Bryce Elder | vs KC | Michael Wacha | #99 | |
| Fri, Jul 10th |   |   |   | vs BOS | Sonny Gray | #45 |
| Sat, Jul 11th | vs MIL | Shane Drohan | #128 | vs BOS | Eduardo Rivera | |
| Sun, Jul 12th | vs MIL | Robert Gasser | #43 | vs BOS | Payton Tolle | #30 |
| Thu, Jul 16th |   |   |   | @ PHI | Aaron Nola | #68 |
| Sat, Jul 18th | @ CLE | Logan Allen | #206 | @ PHI | Jesus Luzardo | |
| Sun, Jul 19th | @ CLE | Joey Cantillo | #63 | @ PHI | Alan Rangel | |
| Mon, Jul 20th | @ NYY | Ryan Weathers | @ MIL | Jacob Misiorowski | #7 | |
| Tue, Jul 21st |   |   |   | @ MIL | Brandon Sproat | |
| Wed, Jul 22nd | @ NYY | Max Fried | #21 | @ MIL | Logan Henderson | #11 |
| Fri, Jul 24th | vs CHC | Matthew Boyd | #78 | vs LAD | Roki Sasaki | #102 |
| Sat, Jul 25th | vs CHC | Shota Imanaga | #49 | vs LAD | Yoshinobu Yamamoto | #4 |
| Sun, Jul 26th | vs CHC | Jameson Taillon | vs LAD | Emmet Sheehan | #65 | |
| Mon, Jul 27th | vs ARI | Merrill Kelly | #146 | vs ATL | Martin Perez | #82 |
| Wed, Jul 29th | vs ARI | Eduardo Rodriguez | #191 | vs ATL | Chris Sale | #3 |
| Thu, Jul 30th | @ CIN | Rhett Lowder | #200 | vs MIA | Eury Perez | #22 |
| Fri, Jul 31st | @ CIN | Hunter Greene | vs MIA | Janson Junk | #138 | |
| Sat, Aug 1st | @ CIN | Andrew Abbott | #149 | vs MIA | Tyler Phillips | #247 |
| Sun, Aug 2nd | @ CIN | Chase Burns | vs MIA | Sandy Alcantara | #77 | |
| Tue, Aug 4th | @ MIL | Logan Henderson | #11 | @ CLE | Joey Cantillo | #63 |
| Wed, Aug 5th | @ MIL | Kyle Harrison | #62 | @ CLE | Tanner Bibee | #80 |
| Thu, Aug 6th | @ MIL | Dustin May | #35 | @ CLE | Foster Griffin | #54 |
| Fri, Aug 7th | vs NYM | Zac Thornton | #122 | @ PIT | Carmen Mlodzinski | #52 |
| Sat, Aug 8th | vs NYM | Robert Stock | @ PIT | Bubba Chandler | #59 | |
| Sun, Aug 9th | vs NYM | Sean Manaea | #46 | @ PIT | Jared Jones | #27 |
| Mon, Aug 10th |   |   |   | @ ATL | Bryce Elder | |
| Tue, Aug 11th | @ MIA | Eury Perez | #22 | @ ATL | Martin Perez | #82 |
| Wed, Aug 12th | @ MIA | Janson Junk | #138 | @ ATL | Tyler Mahle | #71 |
| Fri, Aug 14th | vs BOS | Jake Bennett | #210 | vs WSH | Andrew Alvarez | #88 |
| Sat, Aug 15th | vs BOS | Sonny Gray | #45 | vs WSH | Brad Lord | #223 |
| Sun, Aug 16th | vs BOS | Patrick Sandoval | #92 | vs WSH | Jake Irvin | #213 |
| Mon, Aug 17th | vs DET | Framber Valdez | #53 | vs SD | Walker Buehler | #90 |
| Tue, Aug 18th | vs DET | Keider Montero | #188 | vs SD | Robbie Ray | #198 |
| Wed, Aug 19th | vs DET | Jackson Jobe | #115 | vs SD | Michael King | #55 |
| Fri, Aug 21st | @ LAD | Yoshinobu Yamamoto | #4 | @ CWS | Sean Burke | #58 |
| Sat, Aug 22nd | @ LAD | Tarik Skubal | #2 | @ CWS | Luis Castillo | #97 |
| Sun, Aug 23rd | @ LAD | Blake Snell | #15 | @ CWS | Sean Newcomb | #151 |
| Tue, Aug 25th | @ SD | Michael King | #55 | vs MIL | Kyle Harrison | #62 |
| Wed, Aug 26th | @ SD | Randy Vasquez | #245 | vs MIL | Dustin May | #35 |
| Thu, Aug 27th |   |   |   | vs MIL | Jacob Misiorowski | #7 |
| Fri, Aug 28th | @ STL | Quinn Mathews | #101 | vs HOU | Hunter Brown | #19 |
| Sat, Aug 29th | @ STL | Kyle Leahy | #79 | vs HOU | Bennett Sousa | |
| Sun, Aug 30th | @ STL | Matthew Liberatore | #95 | vs HOU | Ethan Pecko | #148 |
| Mon, Aug 31st |   |   |   | @ TB | Ian Seymour | #60 |
| Tue, Sep 1st | vs SF | Logan Webb | @ TB | Freddy Peralta | #51 | |
| Wed, Sep 2nd | vs SF | Landen Roupp | @ TB | Griffin Jax | #67 | |
| Fri, Sep 4th | vs LAA | Ryan Johnson | #170 | vs SF | Matt Wilkinson | #150 |
| Sat, Sep 5th | vs LAA | Yusei Kikuchi | #57 | vs SF | Anthony Molina | #192 |
| Sun, Sep 6th | vs LAA | Walbert Urena | #40 | vs SF | Cesar Perdomo | #252 |
| Mon, Sep 7th |   |   |   | @ MIA | Eury Perez | #22 |
| Tue, Sep 8th | @ CWS | Sean Burke | #58 | @ MIA | Sandy Alcantara | #77 |
| Wed, Sep 9th | @ CWS | Davis Martin | #73 | @ MIA | Janson Junk | #138 |
| Fri, Sep 11th | @ CHC | Shota Imanaga | #49 | @ NYY | Carlos Rodon | #32 |
| Sat, Sep 12th | @ CHC | Clay Holmes | #83 | @ NYY | Gerrit Cole | #18 |
| Sun, Sep 13th | @ CHC | Matthew Boyd | #78 | @ NYY | Cam Schlittler | #9 |
| Mon, Sep 14th |   |   |   | vs BAL | Brandon Young | #168 |
| Tue, Sep 15th | vs MIL | Jacob Misiorowski | #7 | vs BAL | Shane Baz | #85 |
| Wed, Sep 16th | vs MIL | Logan Henderson | #11 | vs BAL | Chris Bassitt | #175 |
| Thu, Sep 17th | vs MIL | Kyle Harrison | #62 | vs PHI | Aaron Nola | #68 |
| Fri, Sep 18th | vs KC | Randy Dobnak | #254 | vs PHI | Tim Mayza | #131 |
| Sat, Sep 19th | vs KC | Noah Cameron | #91 | vs PHI | Andrew Painter | #125 |
| Sun, Sep 20th | vs KC | Michael Wacha | #99 | vs PHI | Cristopher Sanchez | #6 |
| Tue, Sep 22nd | vs STL | Andre Pallante | #87 | @ TEX | MacKenzie Gore | #39 |
| Wed, Sep 23rd | vs STL | Matthew Liberatore | #95 | @ TEX | Cody Bradford | #139 |
| Thu, Sep 24th | vs STL | Kyle Leahy | #79 | @ TEX | Kumar Rocker | #84 |
| Fri, Sep 25th | @ DET | Jackson Jobe | #115 | @ WSH | Andrew Alvarez | #88 |
| Sat, Sep 26th | @ DET | Justin Verlander | #129 | @ WSH | Connelly Early | #76 |
| Sun, Sep 27th | @ DET | River Ryan | #75 | @ WSH | DJ Herz | #108 |
| Mon, Apr 6th | vs SD | German Marquez |   |   |   | |
| Thu, Apr 16th | vs WSH | Foster Griffin | #54 |   |   |   |
| Sat, Apr 25th | @ MIL | Jacob Misiorowski | #7 |   |   |   |
| Mon, Apr 27th | vs STL | Dustin May | #35 |   |   |   |
| Tue, May 5th | @ ARI | Eduardo Rodriguez | #191 |   |   |   |
| Thu, May 28th | vs CHC | Colin Rea | #262 |   |   |   |
| Thu, Jun 4th | @ HOU | Kai-Wei Teng | #220 |   |   |   |
| Fri, Jun 19th | @ COL | Kyle Freeland | #187 |   |   |   |
| Thu, Jul 2nd | @ PHI | Alan Rangel |   |   |   | |
| Tue, Jul 28th | vs ARI | Brandon Pfaadt | #130 |   |   |   |
| Mon, Aug 3rd | @ MIL | Brandon Sproat |   |   |   | |
| Thu, Aug 13th | @ MIA | Tyler Phillips | #247 |   |   |   |
| Mon, Aug 24th | @ SD | Robbie Ray | #198 |   |   |   |
| Thu, Sep 3rd | vs SF | Blade Tidwell |   |   |   | |
| Thu, Sep 10th | @ CWS | Hagen Smith | #120 |   |   |   |

