Riley Greene or Tyler O'Neill
Baseball Stats Comparison
See which player would win in a trade View Trade Analyzer
| Riley Greene LF,CF,RF,DH - DET | Tyler O'Neill LF,RF - BAL | |
| 2026 Stats | ||
| At Bats | 212 | 95 |
| Runs | 30 | 13 |
| Hits | 65 | 15 |
| Singles | 46 | 12 |
| Doubles | 15 | 1 |
| Triples | 0 | 0 |
| Home Runs | 4 | 2 |
| RBI | 25 | 8 |
| Stolen Bases | 1 | 0 |
| Caught Stealing | 1 | 0 |
| Walks | 30 | 12 |
| Strikeouts | 69 | 27 |
| Batting Average | .307 | .158 |
| On Base Pct | .398 | .266 |
| Slugging Pct | .434 | .232 |
| On-base Plus Slugging | .832 | .498 |
| Riley Greene LF,CF,RF,DH - DET | Tyler O'Neill LF,RF - BAL | |
| 2026 Projections | ||
| At Bats | 558 | 339 |
| Runs | 80 | 48 |
| Hits | 145 | 79 |
| Singles | 85 | 45 |
| Doubles | 28 | 14 |
| Triples | 3 | 1 |
| Home Runs | 28 | 18 |
| RBI | 90 | 50 |
| Stolen Bases | 4 | 5 |
| Caught Stealing | 1 | 1 |
| Walks | 55 | 39 |
| Strikeouts | 172 | 108 |
| Batting Average | .259 | .232 |
| On Base Pct | .326 | .311 |
| Slugging Pct | .472 | .443 |
| On-base Plus Slugging | .798 | .754 |
| Riley Greene LF,CF,RF,DH - DET | Tyler O'Neill LF,RF - BAL | |
| News | ||
| Tigers outfielder Riley Green went 3-for-4 with a double and a run scored in Friday's 4-3 loss to the Royals. Brenton Kemp Sat, May 9th | Tyler O'Neill went 1-for-4 in loss to the Nationals with a home run, a run scored, one RBI and one strikeout. Jesse Garcia Sun, May 17th | |
| Tigers outfielder Riley Greene went 1-for-4 with a home run in a 4-3 loss to the Braves on Wednesday. Brenton Kemp Thu, Apr 30th | The Orioles activated OF Tyler O’Neill off the 7-day concussion injured list. Ari Koslow Fri, Apr 24th | |
| Tigers outfielder Riley Greene went 2-for-5 with a solo home run during Friday's 9-8 loss to the Reds. Brenton Kemp Sat, Apr 25th | Orioles outfielder Tyler O'Neill (concussion) has "turned a corner" in his recovery, according to manager Craig Albernaz. Brenton Kemp Mon, Apr 20th | |
| Tigers outfielder Riley Greene hit a two-run homer as part of a 5-4 win over the Brewers on Thursday. Brenton Kemp Thu, Apr 23rd | Orioles outfielder Tyler O'Neill (concussion) ran the bases before Sunday's game in Cleveland. Brenton Kemp Sun, Apr 19th | |
| Riley Greene went 3-for-4 in Thursday’s win over the Royals with two doubles, two runs scored, two RBI, and one walk. Chris Schommer Fri, Apr 17th | Orioles manager Craig Albernaz said Tyler O'Neill won’t be activated in next day or two. Ari Koslow Fri, Apr 17th | |
| Notes | ||
| Riley Greene built on his breakout 2024 with another strong campaign in 2025, though it came with some noticeable tradeoffs. Batting mostly in the cleanup spot, he launched 36 home runs and knocked in 111 runs while posting a team-best .806 OPS. That power surge represented a 33% jump in homers, but it was paired with a spike in strikeouts, as his K-rate climbed to 30.7%. At the same time, his walk rate dipped from 11% to 7%, which dragged down his overall slash line more than fantasy managers would have liked. The underlying power metrics remain excellent—Greene posted a 17.1% barrel rate and a 45.5% hard-hit rate—supporting the production. While he falls just short of true OF1 territory, he enters his age-25 season firmly near the top of the OF2 tier. Kelly Kirby - FantasyPros | ||
| Riley Greene LF,CF,RF,DH - DET | Tyler O'Neill LF,RF - BAL | |||||
| Date | Opp | Opp Pitcher | VBR | Opp | Opp Pitcher | VBR |
|---|---|---|---|---|---|---|
| Thu, Mar 26th | @ SD | Nick Pivetta (1-2) | #138 | vs MIN | Joe Ryan (3-3) | #15 |
| Fri, Mar 27th | @ SD | Michael King (4-4) | #35 |   |   |   |
| Sat, Mar 28th | @ SD | Randy Vasquez (5-3) | #199 | vs MIN | Taj Bradley (5-1) | #74 |
| Mon, Mar 30th | @ ARI | Michael Soroka (7-2) | #67 | vs TEX | Jack Leiter (2-4) | #76 |
| Tue, Mar 31st | @ ARI | Brandon Pfaadt (0-1) | #115 | vs TEX | Jacob deGrom (3-4) | #8 |
| Wed, Apr 1st | @ ARI | Zac Gallen (3-4) | #71 | vs TEX | Nathan Eovaldi (5-6) | #20 |
| Fri, Apr 3rd | vs STL | Michael McGreevy (3-4) | #86 | @ PIT | Mitch Keller (5-2) | #95 |
| Sat, Apr 4th | vs STL | Dustin May (3-6) | #85 | @ PIT | Carmen Mlodzinski (4-3) | #132 |
| Sun, Apr 5th | vs STL | Kyle Leahy (5-3) | #162 | @ PIT | Braxton Ashcraft (4-2) | #47 |
| Mon, Apr 6th | @ MIN | Joe Ryan (3-3) | #15 | @ CWS | Grant Taylor (1-0) | #53 |
| Tue, Apr 7th | @ MIN | Taj Bradley (5-1) | #74 | @ CWS | Shane Smith (0-2) | #205 |
| Wed, Apr 8th | @ MIN | Bailey Ober (6-3) | #72 | @ CWS | Sean Burke (2-3) | #142 |
| Thu, Apr 9th | @ MIN | Mick Abel (1-2) | #209 |   |   |   |
| Fri, Apr 10th | vs MIA | Chris Paddack (0-7) | #324 | vs SF | Landen Roupp (5-5) | #61 |
| Sat, Apr 11th | vs MIA | Janson Junk (3-5) | #116 | vs SF | Logan Webb (2-4) | #12 |
| Sun, Apr 12th | vs MIA | Sandy Alcantara (3-4) | #73 | vs SF | Adrian Houser (2-5) | #189 |
| Tue, Apr 14th | vs KC | Cole Ragans (1-4) | #49 | vs ARI | Merrill Kelly (5-3) | #93 |
| Wed, Apr 15th | vs KC | Seth Lugo (2-4) | #104 | vs ARI | Eduardo Rodriguez (5-1) | #112 |
| Thu, Apr 16th | vs KC | Kris Bubic (3-2) | #80 | @ CLE | Parker Messick (6-1) | #51 |
| Fri, Apr 17th | @ BOS | Ranger Suarez (2-3) | #32 | @ CLE | Tanner Bibee (0-7) | #38 |
| Sat, Apr 18th | @ BOS | Brayan Bello (2-5) | #144 | @ CLE | Gavin Williams (8-3) | #27 |
| Sun, Apr 19th | @ BOS | Garrett Crochet (3-3) | #9 | @ CLE | Joey Cantillo (4-2) | #106 |
| Mon, Apr 20th | @ BOS | Sonny Gray (6-1) | #30 | @ KC | Seth Lugo (2-4) | #104 |
| Tue, Apr 21st | vs MIL | Kyle Harrison (6-1) | #63 | @ KC | Kris Bubic (3-2) | #80 |
| Wed, Apr 22nd | vs MIL | DL Hall (0-0) | #186 | @ KC | Michael Wacha (4-2) | #78 |
| Thu, Apr 23rd | vs MIL | Brandon Sproat (1-4) | #158 |   |   |   |
| Fri, Apr 24th | @ CIN | Andrew Abbott (4-3) | #99 | vs BOS | Brayan Bello (2-5) | #144 |
| Sat, Apr 25th | @ CIN | Brady Singer (2-5) | #143 | vs BOS | Garrett Crochet (3-3) | #9 |
| Sun, Apr 26th | @ CIN | Rhett Lowder (3-3) | #206 | vs BOS | Connelly Early (5-2) | #97 |
| Tue, Apr 28th | @ ATL | Martin Perez (3-3) | #200 | vs HOU | Kai-Wei Teng (3-3) | #181 |
| Wed, Apr 29th | @ ATL | JR Ritchie (1-1) | #236 |   |   |   |
| Thu, Apr 30th | @ ATL | Bryce Elder (4-3) | #113 | vs HOU | Lance McCullers Jr. (2-3) | #208 |
| Fri, May 1st | vs TEX | MacKenzie Gore (4-4) | #50 | @ NYY | Will Warren (6-1) | #60 |
| Sat, May 2nd | vs TEX | Kumar Rocker (2-5) | #103 | @ NYY | Ryan Weathers (2-3) | #66 |
| Sun, May 3rd | vs TEX | Jack Leiter (2-4) | #76 | @ NYY | Max Fried (4-3) | #33 |
| Mon, May 4th | vs BOS | Payton Tolle (2-2) | #75 | @ NYY | Cam Schlittler (7-2) | #36 |
| Tue, May 5th | vs BOS | Jovani Moran (0-2) | #183 | @ MIA | Sandy Alcantara (3-4) | #73 |
| Wed, May 6th | vs BOS | Sonny Gray (6-1) | #30 | @ MIA | Eury Perez (3-6) | #109 |
| Fri, May 8th | @ KC | Kris Bubic (3-2) | #80 | vs ATH | Jacob Lopez (4-2) | #202 |
| Sat, May 9th | @ KC | Michael Wacha (4-2) | #78 | vs ATH | Aaron Civale (5-2) | #219 |
| Sun, May 10th | @ KC | Noah Cameron (2-4) | #92 | vs ATH | Luis Severino (2-6) | #146 |
| Tue, May 12th | @ NYM | Freddy Peralta (3-4) | #28 | vs NYY | Will Warren (6-1) | #60 |
| Wed, May 13th | @ NYM | Christian Scott (1-0) | #90 | vs NYY | Max Fried (4-3) | #33 |
| Thu, May 14th | @ NYM | Nolan McLean (2-4) | #29 |   |   |   |
| Fri, May 15th | vs TOR | Trey Yesavage (2-2) | #48 | @ WSH | Zack Littell (4-4) | #169 |
| Sat, May 16th | vs TOR | Mason Fluharty | @ WSH | Cade Cavalli (3-3) | #87 | |
| Sun, May 17th | vs TOR | Kevin Gausman (4-3) | #19 | @ WSH | Richard Lovelady (2-2) | #204 |
| Mon, May 18th | vs CLE | Slade Cecconi (3-5) | #105 | @ TB | Shane McClanahan (5-2) | #22 |
| Tue, May 19th | vs CLE | Parker Messick (6-1) | #51 | @ TB | Griffin Jax (1-3) | #59 |
| Wed, May 20th | vs CLE | Tanner Bibee (0-7) | #38 | @ TB | Steven Matz (4-2) | #98 |
| Thu, May 21st | vs CLE | Joey Cantillo (4-2) | #106 |   |   |   |
| Fri, May 22nd | @ BAL | Keegan Akin (0-0) | #180 | vs DET | Jack Flaherty (0-7) | #62 |
| Sun, May 24th | @ BAL | Trevor Rogers (2-6) | #94 | vs DET | Troy Melton (1-0) | #118 |
| Tue, May 26th | vs LAA | Jack Kochanowicz (2-3) | #420 | vs TB | Griffin Jax (1-3) | #59 |
| Wed, May 27th | vs LAA | Jose Soriano (6-4) | #45 | vs TB | Steven Matz (4-2) | #98 |
| Thu, May 28th | vs LAA | Grayson Rodriguez (2-1) | #77 | vs TOR | Patrick Corbin (2-1) | #216 |
| Fri, May 29th | @ CWS | Brandon Eisert (0-0) | #212 | vs TOR | Adam Macko (1-0) | #233 |
| Sat, May 30th | @ CWS | Anthony Kay (5-1) | #182 | vs TOR | Trey Yesavage (2-2) | #48 |
| Sun, May 31st | @ CWS | Sean Burke (2-3) | #142 | vs TOR | Spencer Miles (2-0) | #133 |
| Mon, Jun 1st | @ TB | Griffin Jax (1-3) | #59 |   |   |   |
| Tue, Jun 2nd | @ TB | Steven Matz (4-2) | #98 | @ BOS | Connelly Early (5-2) | #97 |
| Wed, Jun 3rd | @ TB | Nick Martinez (5-1) | #81 | @ BOS | Payton Tolle (2-2) | #75 |
| Fri, Jun 5th | vs SEA | Bryan Woo (5-3) | #6 | @ TOR | Trey Yesavage (2-2) | #48 |
| Sat, Jun 6th | vs SEA | Bryce Miller (1-0) | #54 | @ TOR | Spencer Miles (2-0) | #133 |
| Sun, Jun 7th | vs SEA | Emerson Hancock (4-2) | #91 | @ TOR | Kevin Gausman (4-3) | #19 |
| Tue, Jun 9th | vs MIN | Taj Bradley (5-1) | #74 | vs SEA | George Kirby (5-4) | #14 |
| Wed, Jun 10th | vs MIN | vs SEA | ||||
| Thu, Jun 11th | vs MIN | vs SEA | ||||
| Fri, Jun 12th | @ CLE | vs SD | ||||
| Sat, Jun 13th | @ CLE | vs SD | ||||
| Sun, Jun 14th | @ CLE | vs SD | ||||
| Mon, Jun 15th | @ HOU |   |   |   | ||
| Tue, Jun 16th | @ HOU | @ SEA | ||||
| Wed, Jun 17th | @ HOU | @ SEA | ||||
| Fri, Jun 19th | vs CWS | @ LAD | ||||
| Sat, Jun 20th | vs CWS | @ LAD | ||||
| Sun, Jun 21st | vs CWS | @ LAD | ||||
| Mon, Jun 22nd | vs NYY | @ LAA | ||||
| Tue, Jun 23rd | vs NYY | @ LAA | ||||
| Wed, Jun 24th | vs NYY | @ LAA | ||||
| Thu, Jun 25th | vs HOU |   |   |   | ||
| Fri, Jun 26th | vs HOU | vs WSH | ||||
| Sat, Jun 27th | vs HOU | vs WSH | ||||
| Sun, Jun 28th | vs HOU | vs WSH | ||||
| Mon, Jun 29th | @ NYY | vs CWS | ||||
| Tue, Jun 30th | @ NYY | vs CWS | ||||
| Wed, Jul 1st | @ NYY | vs CWS | ||||
| Thu, Jul 2nd | @ TEX |   |   |   | ||
| Sat, Jul 4th | @ TEX | @ CIN | ||||
| Sun, Jul 5th | @ TEX | @ CIN | ||||
| Tue, Jul 7th | vs ATH | vs CHC | ||||
| Wed, Jul 8th | vs ATH | vs CHC | ||||
| Thu, Jul 9th | vs ATH | vs CHC | ||||
| Fri, Jul 10th | vs PHI | vs KC | ||||
| Sat, Jul 11th | vs PHI | vs KC | ||||
| Sun, Jul 12th | vs PHI | vs KC | ||||
| Fri, Jul 17th | @ LAA | @ HOU | ||||
| Sat, Jul 18th | @ LAA | @ HOU | ||||
| Sun, Jul 19th | @ LAA | @ HOU | ||||
| Mon, Jul 20th | @ CHC | @ BOS | ||||
| Tue, Jul 21st | @ CHC | @ BOS | ||||
| Wed, Jul 22nd | @ CHC | @ BOS | ||||
| Thu, Jul 23rd | vs KC |   |   |   | ||
| Fri, Jul 24th | vs KC | vs ATL | ||||
| Sat, Jul 25th | vs KC | vs ATL | ||||
| Sun, Jul 26th | vs KC | vs ATL | ||||
| Mon, Jul 27th | vs BAL | @ DET | ||||
| Tue, Jul 28th | vs BAL | @ DET | ||||
| Wed, Jul 29th | vs BAL | @ DET | ||||
| Fri, Jul 31st | @ ATH | vs PHI | ||||
| Sat, Aug 1st | @ ATH | vs PHI | ||||
| Sun, Aug 2nd | @ ATH | vs PHI | ||||
| Tue, Aug 4th | @ SEA | vs LAA | ||||
| Wed, Aug 5th | @ SEA | vs LAA | ||||
| Thu, Aug 6th | @ SEA | vs LAA | ||||
| Fri, Aug 7th | @ SF | @ TEX | ||||
| Sat, Aug 8th | @ SF | @ TEX | ||||
| Sun, Aug 9th | @ SF | @ TEX | ||||
| Tue, Aug 11th | vs CLE | @ MIN | ||||
| Wed, Aug 12th | vs CLE | @ MIN | ||||
| Thu, Aug 13th | vs CLE |   |   |   | ||
| Fri, Aug 14th | vs CWS | @ TB | ||||
| Sat, Aug 15th | vs CWS | @ TB | ||||
| Sun, Aug 16th | vs CWS | @ TB | ||||
| Mon, Aug 17th | @ PIT | @ TB | ||||
| Tue, Aug 18th | @ PIT | vs NYY | ||||
| Wed, Aug 19th | @ PIT | vs NYY | ||||
| Fri, Aug 21st | @ KC | vs TB | ||||
| Sat, Aug 22nd | @ KC | vs TB | ||||
| Sun, Aug 23rd | @ KC | vs TB | ||||
| Mon, Aug 24th | vs TB |   |   |   | ||
| Tue, Aug 25th | vs TB | @ STL | ||||
| Wed, Aug 26th | vs TB | @ STL | ||||
| Fri, Aug 28th | vs LAD | @ ATH | ||||
| Sat, Aug 29th | vs LAD | @ ATH | ||||
| Sun, Aug 30th | vs LAD | @ ATH | ||||
| Mon, Aug 31st | @ MIN | @ COL | ||||
| Tue, Sep 1st | @ MIN | @ COL | ||||
| Wed, Sep 2nd | @ MIN | @ COL | ||||
| Fri, Sep 4th | @ CLE | vs BOS | ||||
| Sat, Sep 5th | @ CLE | vs BOS | ||||
| Sun, Sep 6th | @ CLE | vs BOS | ||||
| Mon, Sep 7th | vs MIN | vs CLE | ||||
| Tue, Sep 8th | vs MIN | vs CLE | ||||
| Wed, Sep 9th | vs MIN | vs CLE | ||||
| Fri, Sep 11th | vs COL | @ TOR | ||||
| Sat, Sep 12th | vs COL | @ TOR | ||||
| Sun, Sep 13th | vs COL | @ TOR | ||||
| Mon, Sep 14th | @ TOR | @ NYM | ||||
| Tue, Sep 15th | @ TOR | @ NYM | ||||
| Wed, Sep 16th | @ TOR | @ NYM | ||||
| Thu, Sep 17th | @ CWS |   |   |   | ||
| Fri, Sep 18th | @ CWS | vs MIL | ||||
| Sat, Sep 19th | @ CWS | vs MIL | ||||
| Sun, Sep 20th | @ CWS | vs MIL | ||||
| Mon, Sep 21st | vs WSH | vs TOR | ||||
| Tue, Sep 22nd | vs WSH | vs TOR | ||||
| Wed, Sep 23rd | vs WSH | vs TOR | ||||
| Fri, Sep 25th | vs PIT | @ NYY | ||||
| Sat, Sep 26th | vs PIT | @ NYY | ||||
| Sun, Sep 27th | vs PIT | @ NYY | ||||
| Sun, Mar 29th |   |   |   | vs MIN | Bailey Ober (6-3) | #72 |
| Mon, Apr 13th |   |   |   | vs ARI | Ryne Nelson (2-4) | #89 |
| Thu, May 7th |   |   |   | @ MIA | Max Meyer (5-0) | #68 |
| Mon, May 11th |   |   |   | vs NYY | Ryan Weathers (2-3) | #66 |
| Mon, May 25th |   |   |   | vs TB | Shane McClanahan (5-2) | #22 |
| Thu, Jun 4th |   |   |   | @ BOS | Brayan Bello (2-5) | #144 |
| Mon, Jun 8th |   |   |   | vs SEA | Logan Gilbert (3-4) | #11 |
| Thu, Jun 18th |   |   |   | @ SEA | ||
| Fri, Jul 3rd |   |   |   | @ CIN | ||
| Mon, Aug 10th |   |   |   | @ MIN | ||
| Thu, Aug 20th |   |   |   | vs NYY | ||
| Thu, Aug 27th |   |   |   | @ STL | ||
| Thu, Sep 3rd |   |   |   | vs BOS | ||

