Gleyber Torres or Rougned Odor
Baseball Stats Comparison
See which player would win in a trade View Trade Analyzer
| Gleyber Torres 2B - DET | Rougned Odor 2B,RF - FA | |
| 2026 Stats | ||
| At Bats | 68 | ‐ |
| Runs | 12 | ‐ |
| Hits | 17 | ‐ |
| Singles | 14 | ‐ |
| Doubles | 2 | ‐ |
| Triples | 0 | ‐ |
| Home Runs | 1 | ‐ |
| RBI | 5 | ‐ |
| Stolen Bases | 0 | ‐ |
| Caught Stealing | 0 | ‐ |
| Walks | 13 | ‐ |
| Strikeouts | 14 | ‐ |
| Batting Average | .250 | ‐ |
| On Base Pct | .366 | ‐ |
| Slugging Pct | .324 | ‐ |
| On-base Plus Slugging | .689 | ‐ |
| Gleyber Torres 2B - DET | Rougned Odor 2B,RF - FA | |
| 2026 Projections | ||
| At Bats | 548 | ‐ |
| Runs | 78 | ‐ |
| Hits | 142 | ‐ |
| Singles | 98 | ‐ |
| Doubles | 25 | ‐ |
| Triples | 1 | ‐ |
| Home Runs | 17 | ‐ |
| RBI | 68 | ‐ |
| Stolen Bases | 6 | ‐ |
| Caught Stealing | 2 | ‐ |
| Walks | 70 | ‐ |
| Strikeouts | 109 | ‐ |
| Batting Average | .259 | ‐ |
| On Base Pct | .342 | ‐ |
| Slugging Pct | .402 | ‐ |
| On-base Plus Slugging | .744 | ‐ |
| Gleyber Torres 2B - DET | Rougned Odor 2B,RF - FA | |
| News | ||
| Gleyber Torres went 2-for-4 in a win over the Cardinals with a home run, one walk, two runs scored, and one RBI. Chris Schommer Sun, Apr 5th | ||
| Tigers second baseman Gleyber Torres (back) should be good to go for the team's upcoming exhibition games against the Rockies in Arizona. Brenton Kemp Sun, Mar 22nd | ||
| Torres was scratched from Saturday's Grapefruit League lineup against the Yankees with lower-back tightness. The severity of the injury is still unknown, with the Tigers expected to provide more details after further evaluation. Bruno Mulé Sat, Mar 21st | ||
| Gleyber Torres was scratched from Saturday's lineup due to lower back tightness. Ari Koslow Sat, Mar 21st | ||
| Notes | ||
| Gleyber Torres reestablished himself as a reliable fantasy middle infielder in 2025 after a down 2024, showing improved plate discipline (career-best walk rate) and a rebound in overall run production following his move to Detroit. While the power remains well below his 2018-19 peak, his 2025 advanced profile points to solid contact quality and a more patient approach that supports a stable AVG/OBP floor. The 2026 projections reflect a continuation of that skill set rather than a return to 30+ homer upside, making him more valuable in OBP formats than standard roto leagues. With minimal speed and capped power, Torres profiles as a low-ceiling but steady fantasy contributor, best viewed as a post-hype sleeper for managers seeking middle-infield stability rather than upside. Kelly Kirby - FantasyPros | ||
| Gleyber Torres 2B - DET | Rougned Odor 2B,RF - FA | |||||
| Date | Opp | Opp Pitcher | VBR | Opp | Opp Pitcher | VBR |
|---|---|---|---|---|---|---|
| Thu, Mar 26th | @ SD | Nick Pivetta (1-2) | #49 |   |   |   |
| Fri, Mar 27th | @ SD | Michael King (2-1) | #40 |   |   |   |
| Sat, Mar 28th | @ SD | Randy Vasquez (1-0) | #204 |   |   |   |
| Mon, Mar 30th | @ ARI | Michael Soroka (3-0) | #84 |   |   |   |
| Tue, Mar 31st | @ ARI | Brandon Pfaadt (0-1) | #114 |   |   |   |
| Wed, Apr 1st | @ ARI | Zac Gallen (1-1) | #61 |   |   |   |
| Fri, Apr 3rd | vs STL | Michael McGreevy (1-1) | #109 |   |   |   |
| Sat, Apr 4th | vs STL | Dustin May (2-2) | #100 |   |   |   |
| Sun, Apr 5th | vs STL | Kyle Leahy (1-2) | #185 |   |   |   |
| Mon, Apr 6th | @ MIN | Joe Ryan (2-1) | #18 |   |   |   |
| Tue, Apr 7th | @ MIN | Taj Bradley (3-0) | #73 |   |   |   |
| Wed, Apr 8th | @ MIN | Bailey Ober (2-0) | #80 |   |   |   |
| Thu, Apr 9th | @ MIN | Mick Abel (1-2) | #172 |   |   |   |
| Fri, Apr 10th | vs MIA | Chris Paddack (0-3) | #151 |   |   |   |
| Sat, Apr 11th | vs MIA | Janson Junk (0-2) | #159 |   |   |   |
| Sun, Apr 12th | vs MIA | Sandy Alcantara (2-1) | #53 |   |   |   |
| Tue, Apr 14th | vs KC | Cole Ragans (0-3) | #17 |   |   |   |
| Wed, Apr 15th | vs KC | Seth Lugo (1-1) | #124 |   |   |   |
| Thu, Apr 16th | vs KC | Kris Bubic (2-1) | #41 |   |   |   |
| Fri, Apr 17th | @ BOS | Ranger Suarez (1-1) | #34 |   |   |   |
| Sat, Apr 18th | @ BOS | Brayan Bello (1-1) | #129 |   |   |   |
| Sun, Apr 19th | @ BOS | Garrett Crochet (2-2) | #4 |   |   |   |
| Mon, Apr 20th | @ BOS | Sonny Gray (2-1) | #25 |   |   |   |
| Tue, Apr 21st | vs MIL | Chad Patrick (1-0) | #115 |   |   |   |
| Wed, Apr 22nd | vs MIL | Brandon Sproat (0-1) | #191 |   |   |   |
| Thu, Apr 23rd | vs MIL | Kyle Harrison (1-1) | #133 |   |   |   |
| Fri, Apr 24th | @ CIN | Andrew Abbott (0-2) | #81 |   |   |   |
| Sat, Apr 25th | @ CIN | Brady Singer (1-1) | #94 |   |   |   |
| Sun, Apr 26th | @ CIN | Rhett Lowder (2-1) | #183 |   |   |   |
| Tue, Apr 28th | @ ATL |   |   |   | ||
| Wed, Apr 29th | @ ATL |   |   |   | ||
| Thu, Apr 30th | @ ATL |   |   |   | ||
| Fri, May 1st | vs TEX |   |   |   | ||
| Sat, May 2nd | vs TEX |   |   |   | ||
| Sun, May 3rd | vs TEX |   |   |   | ||
| Mon, May 4th | vs BOS |   |   |   | ||
| Tue, May 5th | vs BOS |   |   |   | ||
| Wed, May 6th | vs BOS |   |   |   | ||
| Fri, May 8th | @ KC |   |   |   | ||
| Sat, May 9th | @ KC |   |   |   | ||
| Sun, May 10th | @ KC |   |   |   | ||
| Tue, May 12th | @ NYM |   |   |   | ||
| Wed, May 13th | @ NYM |   |   |   | ||
| Thu, May 14th | @ NYM |   |   |   | ||
| Fri, May 15th | vs TOR |   |   |   | ||
| Sat, May 16th | vs TOR |   |   |   | ||
| Sun, May 17th | vs TOR |   |   |   | ||
| Mon, May 18th | vs CLE |   |   |   | ||
| Tue, May 19th | vs CLE |   |   |   | ||
| Wed, May 20th | vs CLE |   |   |   | ||
| Thu, May 21st | vs CLE |   |   |   | ||
| Fri, May 22nd | @ BAL |   |   |   | ||
| Sat, May 23rd | @ BAL |   |   |   | ||
| Sun, May 24th | @ BAL |   |   |   | ||
| Tue, May 26th | vs LAA |   |   |   | ||
| Wed, May 27th | vs LAA |   |   |   | ||
| Thu, May 28th | vs LAA |   |   |   | ||
| Fri, May 29th | @ CWS |   |   |   | ||
| Sat, May 30th | @ CWS |   |   |   | ||
| Sun, May 31st | @ CWS |   |   |   | ||
| Mon, Jun 1st | @ TB |   |   |   | ||
| Tue, Jun 2nd | @ TB |   |   |   | ||
| Wed, Jun 3rd | @ TB |   |   |   | ||
| Fri, Jun 5th | vs SEA |   |   |   | ||
| Sat, Jun 6th | vs SEA |   |   |   | ||
| Sun, Jun 7th | vs SEA |   |   |   | ||
| Tue, Jun 9th | vs MIN |   |   |   | ||
| Wed, Jun 10th | vs MIN |   |   |   | ||
| Thu, Jun 11th | vs MIN |   |   |   | ||
| Fri, Jun 12th | @ CLE |   |   |   | ||
| Sat, Jun 13th | @ CLE |   |   |   | ||
| Sun, Jun 14th | @ CLE |   |   |   | ||
| Mon, Jun 15th | @ HOU |   |   |   | ||
| Tue, Jun 16th | @ HOU |   |   |   | ||
| Wed, Jun 17th | @ HOU |   |   |   | ||
| Fri, Jun 19th | vs CWS |   |   |   | ||
| Sat, Jun 20th | vs CWS |   |   |   | ||
| Sun, Jun 21st | vs CWS |   |   |   | ||
| Mon, Jun 22nd | vs NYY |   |   |   | ||
| Tue, Jun 23rd | vs NYY |   |   |   | ||
| Wed, Jun 24th | vs NYY |   |   |   | ||
| Thu, Jun 25th | vs HOU |   |   |   | ||
| Fri, Jun 26th | vs HOU |   |   |   | ||
| Sat, Jun 27th | vs HOU |   |   |   | ||
| Sun, Jun 28th | vs HOU |   |   |   | ||
| Mon, Jun 29th | @ NYY |   |   |   | ||
| Tue, Jun 30th | @ NYY |   |   |   | ||
| Wed, Jul 1st | @ NYY |   |   |   | ||
| Thu, Jul 2nd | @ TEX |   |   |   | ||
| Sat, Jul 4th | @ TEX |   |   |   | ||
| Sun, Jul 5th | @ TEX |   |   |   | ||
| Tue, Jul 7th | vs ATH |   |   |   | ||
| Wed, Jul 8th | vs ATH |   |   |   | ||
| Thu, Jul 9th | vs ATH |   |   |   | ||
| Fri, Jul 10th | vs PHI |   |   |   | ||
| Sat, Jul 11th | vs PHI |   |   |   | ||
| Sun, Jul 12th | vs PHI |   |   |   | ||
| Fri, Jul 17th | @ LAA |   |   |   | ||
| Sat, Jul 18th | @ LAA |   |   |   | ||
| Sun, Jul 19th | @ LAA |   |   |   | ||
| Mon, Jul 20th | @ CHC |   |   |   | ||
| Tue, Jul 21st | @ CHC |   |   |   | ||
| Wed, Jul 22nd | @ CHC |   |   |   | ||
| Thu, Jul 23rd | vs KC |   |   |   | ||
| Fri, Jul 24th | vs KC |   |   |   | ||
| Sat, Jul 25th | vs KC |   |   |   | ||
| Sun, Jul 26th | vs KC |   |   |   | ||
| Mon, Jul 27th | vs BAL |   |   |   | ||
| Tue, Jul 28th | vs BAL |   |   |   | ||
| Wed, Jul 29th | vs BAL |   |   |   | ||
| Fri, Jul 31st | @ ATH |   |   |   | ||
| Sat, Aug 1st | @ ATH |   |   |   | ||
| Sun, Aug 2nd | @ ATH |   |   |   | ||
| Tue, Aug 4th | @ SEA |   |   |   | ||
| Wed, Aug 5th | @ SEA |   |   |   | ||
| Thu, Aug 6th | @ SEA |   |   |   | ||
| Fri, Aug 7th | @ SF |   |   |   | ||
| Sat, Aug 8th | @ SF |   |   |   | ||
| Sun, Aug 9th | @ SF |   |   |   | ||
| Tue, Aug 11th | vs CLE |   |   |   | ||
| Wed, Aug 12th | vs CLE |   |   |   | ||
| Thu, Aug 13th | vs CLE |   |   |   | ||
| Fri, Aug 14th | vs CWS |   |   |   | ||
| Sat, Aug 15th | vs CWS |   |   |   | ||
| Sun, Aug 16th | vs CWS |   |   |   | ||
| Mon, Aug 17th | @ PIT |   |   |   | ||
| Tue, Aug 18th | @ PIT |   |   |   | ||
| Wed, Aug 19th | @ PIT |   |   |   | ||
| Fri, Aug 21st | @ KC |   |   |   | ||
| Sat, Aug 22nd | @ KC |   |   |   | ||
| Sun, Aug 23rd | @ KC |   |   |   | ||
| Mon, Aug 24th | vs TB |   |   |   | ||
| Tue, Aug 25th | vs TB |   |   |   | ||
| Wed, Aug 26th | vs TB |   |   |   | ||
| Fri, Aug 28th | vs LAD |   |   |   | ||
| Sat, Aug 29th | vs LAD |   |   |   | ||
| Sun, Aug 30th | vs LAD |   |   |   | ||
| Mon, Aug 31st | @ MIN |   |   |   | ||
| Tue, Sep 1st | @ MIN |   |   |   | ||
| Wed, Sep 2nd | @ MIN |   |   |   | ||
| Fri, Sep 4th | @ CLE |   |   |   | ||
| Sat, Sep 5th | @ CLE |   |   |   | ||
| Sun, Sep 6th | @ CLE |   |   |   | ||
| Mon, Sep 7th | vs MIN |   |   |   | ||
| Tue, Sep 8th | vs MIN |   |   |   | ||
| Wed, Sep 9th | vs MIN |   |   |   | ||
| Fri, Sep 11th | vs COL |   |   |   | ||
| Sat, Sep 12th | vs COL |   |   |   | ||
| Sun, Sep 13th | vs COL |   |   |   | ||
| Mon, Sep 14th | @ TOR |   |   |   | ||
| Tue, Sep 15th | @ TOR |   |   |   | ||
| Wed, Sep 16th | @ TOR |   |   |   | ||
| Thu, Sep 17th | @ CWS |   |   |   | ||
| Fri, Sep 18th | @ CWS |   |   |   | ||
| Sat, Sep 19th | @ CWS |   |   |   | ||
| Sun, Sep 20th | @ CWS |   |   |   | ||
| Mon, Sep 21st | vs WSH |   |   |   | ||
| Tue, Sep 22nd | vs WSH |   |   |   | ||
| Wed, Sep 23rd | vs WSH |   |   |   | ||
| Fri, Sep 25th | vs PIT |   |   |   | ||
| Sat, Sep 26th | vs PIT |   |   |   | ||
| Sun, Sep 27th | vs PIT |   |   |   | ||

