Ceddanne Rafaela or Justin Crawford
Baseball Stats Comparison
See which player would win in a trade View Trade Analyzer
| Ceddanne Rafaela 2B,CF - BOS | Justin Crawford CF - PHI | |
| 2026 Stats | ||
| At Bats | 193 | 167 |
| Runs | 23 | 14 |
| Hits | 52 | 39 |
| Singles | 34 | 27 |
| Doubles | 11 | 8 |
| Triples | 2 | 2 |
| Home Runs | 5 | 2 |
| RBI | 22 | 12 |
| Stolen Bases | 6 | 7 |
| Caught Stealing | 4 | 2 |
| Walks | 13 | 13 |
| Strikeouts | 45 | 35 |
| Batting Average | .269 | .234 |
| On Base Pct | .335 | .297 |
| Slugging Pct | .425 | .341 |
| On-base Plus Slugging | .760 | .638 |
| Ceddanne Rafaela 2B,CF - BOS | Justin Crawford CF - PHI | |
| 2026 Projections | ||
| At Bats | 521 | 417 |
| Runs | 71 | 58 |
| Hits | 132 | 113 |
| Singles | 83 | 83 |
| Doubles | 29 | 20 |
| Triples | 4 | 3 |
| Home Runs | 16 | 7 |
| RBI | 64 | 43 |
| Stolen Bases | 20 | 23 |
| Caught Stealing | 6 | 6 |
| Walks | 26 | 35 |
| Strikeouts | 120 | 99 |
| Batting Average | .253 | .270 |
| On Base Pct | .289 | .324 |
| Slugging Pct | .416 | .382 |
| On-base Plus Slugging | .705 | .706 |
| Ceddanne Rafaela 2B,CF - BOS | Justin Crawford CF - PHI | |
| News | ||
| Ceddanne Rafaela was scratched from Sunday's lineup due to low back tightness. Ari Koslow Sun, May 31st | Justin Crawford went 2-for-5 in a win over the Pirates with one stolen base. Chris Schommer Sat, May 16th | |
| Ceddanne Rafaela was scratched from the Red Sox lineup on Sunday against the Guardians. Ari Koslow Sun, May 31st | Justin Crawford went 1-for-3 with a solo home run in Wednesday's 3-1 loss to the Red Sox. Nate Miller - FantasyPros Thu, May 14th | |
| Rafaela is slashing .285/.350/.441 with 16 extra-base hits, 23 RBI, 23 runs scored, and four stolen bases across 197 plate appearances this season. He has hit safely in 17 of his 23 games in May. Bruno Mulé Thu, May 28th | Justin Crawford went 3-for-4 with a two-run homer and a walk in Friday's 9-7 loss to the Rockies. Nate Miller - FantasyPros Sat, May 9th | |
| Ceddanne Rafaela is not in the Red Sox lineup on Monday due to a hamstring injury. Ari Koslow Mon, May 18th | Justin Crawford went 1-for-4 with a single, one RBI, and a stolen base in Sunday's 7-2 win over the Marlins. Nate Miller - FantasyPros Mon, May 4th | |
| Ceddanne Rafaela went 2-for-3 in a loss to the Braves with a double, a walk, and one stolen base. Chris Schommer Sat, May 16th | Justin Crawford was scratched from the lineup for Saturday’s game against the Marlins with a migraine headache. Ari Koslow Sat, May 2nd | |
| Notes | ||
| Ceddanne Rafaela took a meaningful step forward in 2025, emerging as a clear fantasy riser after trimming his strikeout rate from 26.4% in 2024 to 19.9% while boosting his ISO to .165. While his .295 OBP still limited his runs ceiling in standard formats, Rafaela's elite defense secures everyday playing time, and his 80% SB success rate could add impactful speed to a roster. If the 2026 projections hold near a 15-18 HR, 18-22 SB pace with incremental OBP growth, Rafaela profiles as a high-floor middle-round target whose category juice outweighs the modest plate-discipline concerns. Kelly Kirby - FantasyPros | ||
| He made major strides in his plate approach in 2025, and provided counting stats across the board (16 homers, 63 RBI, 84 runs, and 20 bags). He is slashing .364/1.101 this Spring, and could be a league winner at his ADP. Anthony Gambale - Roto Street Journal | ||
| Ceddanne Rafaela 2B,CF - BOS | Justin Crawford CF - PHI | |||||
| Date | Opp | Opp Pitcher | VBR | Opp | Opp Pitcher | VBR |
|---|---|---|---|---|---|---|
| Thu, Mar 26th | @ CIN | Andrew Abbott (4-3) | #97 | vs TEX | Nathan Eovaldi (5-6) | #20 |
| Sat, Mar 28th | @ CIN | Brady Singer (2-5) | #149 | vs TEX | Jacob Latz (1-1) | #101 |
| Sun, Mar 29th | @ CIN | Rhett Lowder (3-3) | #226 | vs TEX | MacKenzie Gore (4-4) | #51 |
| Mon, Mar 30th | @ HOU | Lance McCullers Jr. (2-3) | #223 | vs WSH | Foster Griffin (6-2) | #90 |
| Tue, Mar 31st | @ HOU | Hunter Brown (1-0) | #18 | vs WSH | PJ Poulin (3-0) | #306 |
| Wed, Apr 1st | @ HOU | Mike Burrows (3-6) | #130 | vs WSH | Cade Cavalli (3-3) | #86 |
| Fri, Apr 3rd | vs SD | Michael King (4-4) | #35 | @ COL | Michael Lorenzen (2-7) | #428 |
| Sat, Apr 4th | vs SD | Randy Vasquez (5-3) | #196 | @ COL | Brennan Bernardino (2-3) | #263 |
| Sun, Apr 5th | vs SD | Walker Buehler (3-3) | #211 | @ COL | Tomoyuki Sugano (4-4) | #430 |
| Mon, Apr 6th | vs MIL | Brandon Woodruff (2-1) | #55 | @ SF | Adrian Houser (2-5) | #186 |
| Tue, Apr 7th | vs MIL | Jacob Misiorowski (6-2) | #17 | @ SF | Robbie Ray (3-6) | #81 |
| Wed, Apr 8th | vs MIL | Shane Drohan (2-1) | #140 | @ SF | Tyler Mahle (1-7) | #142 |
| Fri, Apr 10th | @ STL | Dustin May (3-6) | #85 | vs ARI | Michael Soroka (7-2) | #65 |
| Sat, Apr 11th | @ STL | Kyle Leahy (5-3) | #158 | vs ARI | Brandon Pfaadt (0-1) | #114 |
| Sun, Apr 12th | @ STL | Andre Pallante (5-4) | #162 | vs ARI | Zac Gallen (3-4) | #69 |
| Mon, Apr 13th | @ MIN | Bailey Ober (6-3) | #93 | vs CHC | Javier Assad (3-1) | #277 |
| Tue, Apr 14th | @ MIN | Mick Abel (1-2) | #202 | vs CHC | Riley Martin | |
| Wed, Apr 15th | @ MIN | Simeon Woods Richardson (0-7) | #363 | vs CHC | Shota Imanaga (4-6) | #24 |
| Fri, Apr 17th | vs DET | Casey Mize (2-3) | #66 | vs ATL | Martin Perez (3-3) | #208 |
| Sat, Apr 18th | vs DET | Tarik Skubal (3-2) | #4 | vs ATL | Chris Sale (8-3) | #5 |
| Sun, Apr 19th | vs DET | Framber Valdez (2-4) | #28 | vs ATL | Grant Holmes (3-2) | #131 |
| Mon, Apr 20th | vs DET | Jack Flaherty (0-7) | #62 | @ CHC | Colin Rea (5-3) | #143 |
| Tue, Apr 21st | vs NYY | Luis Gil (1-2) | #249 | @ CHC | Shota Imanaga (4-6) | #24 |
| Wed, Apr 22nd | vs NYY | Max Fried (4-3) | #33 | @ CHC | Matthew Boyd (2-1) | #39 |
| Thu, Apr 23rd | vs NYY | Cam Schlittler (7-2) | #36 | @ CHC | Edward Cabrera (3-2) | #71 |
| Fri, Apr 24th | @ BAL | Brandon Young (3-1) | #189 | @ ATL | Grant Holmes (3-2) | #131 |
| Sat, Apr 25th | @ BAL | Trevor Rogers (2-6) | #91 | @ ATL | Bryce Elder (4-3) | #111 |
| Sun, Apr 26th | @ BAL | Kyle Bradish (3-6) | #45 | @ ATL | Chris Sale (8-3) | #5 |
| Mon, Apr 27th | @ TOR | Dylan Cease (3-3) | #16 |   |   |   |
| Tue, Apr 28th | @ TOR | Trey Yesavage (2-2) | #48 | vs SF | Tyler Mahle (1-7) | #142 |
| Wed, Apr 29th | @ TOR | Eric Lauer (2-5) | #258 |   |   |   |
| Fri, May 1st | vs HOU | Mike Burrows (3-6) | #130 | @ MIA | Eury Perez (3-6) | #115 |
| Sat, May 2nd | vs HOU | Spencer Arrighetti (7-1) | #119 | @ MIA | Max Meyer (5-0) | #70 |
| Sun, May 3rd | vs HOU | Cody Bolton (0-1) | #398 | @ MIA | Chris Paddack (0-7) | #353 |
| Mon, May 4th | @ DET | Tyler Holton (1-4) | #150 | @ MIA | Janson Junk (3-5) | #138 |
| Tue, May 5th | @ DET | Framber Valdez (2-4) | #28 | vs ATH | Luis Severino (2-6) | #147 |
| Wed, May 6th | @ DET | Jack Flaherty (0-7) | #62 | vs ATH | Jeffrey Springs (3-6) | #108 |
| Thu, May 7th | vs TB | Griffin Jax (1-4) | #58 | vs ATH | J.T. Ginn (3-3) | #125 |
| Fri, May 8th | vs TB | Jesse Scholtens (5-3) | #271 | vs COL | Chase Dollander (3-3) | #313 |
| Sun, May 10th | vs TB | Nick Martinez (5-1) | #80 | vs COL | Tomoyuki Sugano (4-4) | #430 |
| Tue, May 12th | vs PHI | Zack Wheeler (4-1) | #8 | @ BOS | Jovani Moran (1-2) | #181 |
| Wed, May 13th | vs PHI | Andrew Painter (1-6) | #164 | @ BOS | Sonny Gray (6-1) | #30 |
| Thu, May 14th | vs PHI | Jesus Luzardo (4-4) | #9 | @ BOS | Ranger Suarez (2-3) | #31 |
| Fri, May 15th | @ ATL | Spencer Strider (3-1) | #29 | @ PIT | Braxton Ashcraft (5-2) | #38 |
| Sat, May 16th | @ ATL | Bryce Elder (4-3) | #111 | @ PIT | Bubba Chandler (1-6) | #122 |
| Sun, May 17th | @ ATL | Grant Holmes (3-2) | #131 | @ PIT | Paul Skenes (6-5) | #2 |
| Mon, May 18th | @ KC | Seth Lugo (2-4) | #99 | vs CIN | Nick Lodolo (2-1) | #73 |
| Tue, May 19th | @ KC | Bailey Falter (0-2) | #311 | vs CIN | Chase Burns (7-1) | #25 |
| Wed, May 20th | @ KC | Michael Wacha (4-3) | #82 | vs CIN | Andrew Abbott (4-3) | #97 |
| Fri, May 22nd | vs MIN | Connor Prielipp (1-3) | #123 | vs CLE | Gavin Williams (8-3) | #26 |
| Sat, May 23rd | vs MIN | Taj Bradley (5-1) | #59 | vs CLE | Slade Cecconi (3-5) | #102 |
| Sun, May 24th | vs MIN | Bailey Ober (6-3) | #93 | vs CLE | Parker Messick (6-1) | #50 |
| Tue, May 26th | vs ATL | Spencer Strider (3-1) | #29 | @ SD | Randy Vasquez (5-3) | #196 |
| Wed, May 27th | vs ATL | Bryce Elder (4-3) | #111 | @ SD | Walker Buehler (3-3) | #211 |
| Thu, May 28th | vs ATL | Chris Sale (8-3) | #5 |   |   |   |
| Fri, May 29th | @ CLE | Slade Cecconi (3-5) | #102 | @ LAD | Justin Wrobleski (7-2) | #117 |
| Sat, May 30th | @ CLE | Parker Messick (6-1) | #50 | @ LAD | Roki Sasaki (3-3) | #118 |
| Sun, May 31st | @ CLE | Tanner Bibee (0-7) | #44 | @ LAD | Yoshinobu Yamamoto (5-4) | #10 |
| Tue, Jun 2nd | vs BAL | Shane Baz (2-5) | #83 | vs SD | Randy Vasquez (5-3) | #196 |
| Wed, Jun 3rd | vs BAL | Chris Bassitt (4-3) | #124 | vs SD | Walker Buehler (3-3) | #211 |
| Thu, Jun 4th | vs BAL | Trevor Rogers (2-6) | #91 | vs SD | Lucas Giolito (2-0) | #184 |
| Fri, Jun 5th | @ NYY | Ryan Weathers (2-3) | #63 | vs CWS | Anthony Kay (5-1) | #178 |
| Sat, Jun 6th | @ NYY | Will Warren (7-1) | #60 | vs CWS | Sean Burke (2-3) | #135 |
| Sun, Jun 7th | @ NYY | Cam Schlittler (7-2) | #36 | vs CWS | David Sandlin (1-1) | #209 |
| Mon, Jun 8th | @ TB | Steven Matz (4-2) | #94 | @ TOR | Patrick Corbin (2-1) | #220 |
| Tue, Jun 9th | @ TB | Nick Martinez (5-1) | #80 | @ TOR | Trey Yesavage (2-2) | #48 |
| Wed, Jun 10th | @ TB | Drew Rasmussen (4-2) | #21 | @ TOR | ||
| Fri, Jun 12th | vs TEX | @ MIL | ||||
| Sat, Jun 13th | vs TEX | @ MIL | ||||
| Sun, Jun 14th | vs TEX | @ MIL | ||||
| Tue, Jun 16th | vs TOR | vs MIA | ||||
| Wed, Jun 17th | vs TOR | vs MIA | ||||
| Thu, Jun 18th | vs TOR | vs NYM | ||||
| Fri, Jun 19th | @ SEA |   |   |   | ||
| Sat, Jun 20th | @ SEA | vs NYM | ||||
| Sun, Jun 21st | @ SEA | vs NYM | ||||
| Mon, Jun 22nd | @ COL | @ WSH | ||||
| Tue, Jun 23rd | @ COL | @ WSH | ||||
| Wed, Jun 24th | @ COL | @ WSH | ||||
| Thu, Jun 25th | vs NYY | @ WSH | ||||
| Fri, Jun 26th | vs NYY | @ NYM | ||||
| Sat, Jun 27th | vs NYY | @ NYM | ||||
| Sun, Jun 28th | vs NYY | @ NYM | ||||
| Mon, Jun 29th | vs WSH | vs PIT | ||||
| Tue, Jun 30th | vs WSH | vs PIT | ||||
| Wed, Jul 1st | vs WSH | vs PIT | ||||
| Fri, Jul 3rd | @ LAA |   |   |   | ||
| Sat, Jul 4th | @ LAA | @ KC | ||||
| Sun, Jul 5th | @ LAA | @ KC | ||||
| Tue, Jul 7th | @ CWS | @ CIN | ||||
| Wed, Jul 8th | @ CWS | @ CIN | ||||
| Thu, Jul 9th | @ CWS | @ CIN | ||||
| Fri, Jul 10th | @ NYM | @ DET | ||||
| Sat, Jul 11th | @ NYM | @ DET | ||||
| Sun, Jul 12th | @ NYM | @ DET | ||||
| Fri, Jul 17th | vs TB |   |   |   | ||
| Sat, Jul 18th | vs TB | vs NYM | ||||
| Sun, Jul 19th | vs TB | vs NYM | ||||
| Mon, Jul 20th | vs BAL | vs LAD | ||||
| Tue, Jul 21st | vs BAL | vs LAD | ||||
| Wed, Jul 22nd | vs BAL | vs LAD | ||||
| Fri, Jul 24th | vs TOR | vs NYY | ||||
| Sat, Jul 25th | vs TOR | vs NYY | ||||
| Sun, Jul 26th | vs TOR | vs NYY | ||||
| Mon, Jul 27th | @ ATH | @ MIA | ||||
| Tue, Jul 28th | @ ATH | @ MIA | ||||
| Wed, Jul 29th | @ ATH | @ MIA | ||||
| Thu, Jul 30th | @ ATH |   |   |   | ||
| Fri, Jul 31st | @ LAD | @ BAL | ||||
| Sat, Aug 1st | @ LAD | @ BAL | ||||
| Sun, Aug 2nd | @ LAD | @ BAL | ||||
| Tue, Aug 4th | vs CWS | vs WSH | ||||
| Wed, Aug 5th | vs CWS | vs WSH | ||||
| Thu, Aug 6th | vs CWS | vs WSH | ||||
| Fri, Aug 7th | vs ATH | vs TOR | ||||
| Sat, Aug 8th | vs ATH | vs TOR | ||||
| Sun, Aug 9th | vs ATH | vs TOR | ||||
| Mon, Aug 10th | @ TOR | @ STL | ||||
| Tue, Aug 11th | @ TOR | @ STL | ||||
| Wed, Aug 12th | @ TOR | @ STL | ||||
| Thu, Aug 13th | @ TOR | @ MIN | ||||
| Fri, Aug 14th | @ PIT |   |   |   | ||
| Sat, Aug 15th | @ PIT | @ MIN | ||||
| Sun, Aug 16th | @ PIT | @ MIN | ||||
| Mon, Aug 17th | vs ARI | vs MIA | ||||
| Tue, Aug 18th | vs ARI | vs MIA | ||||
| Wed, Aug 19th | vs ARI | vs MIA | ||||
| Fri, Aug 21st | vs SF | vs STL | ||||
| Sat, Aug 22nd | vs SF | vs STL | ||||
| Sun, Aug 23rd | vs SF | vs STL | ||||
| Mon, Aug 24th | @ MIA | @ SEA | ||||
| Tue, Aug 25th | @ MIA | @ SEA | ||||
| Wed, Aug 26th | @ MIA | @ SEA | ||||
| Fri, Aug 28th | @ NYY | @ LAA | ||||
| Sat, Aug 29th | @ NYY | @ LAA | ||||
| Sun, Aug 30th | @ NYY | @ LAA | ||||
| Mon, Aug 31st | vs SEA | @ ARI | ||||
| Tue, Sep 1st | vs SEA | @ ARI | ||||
| Wed, Sep 2nd | vs SEA | @ ARI | ||||
| Thu, Sep 3rd | @ BAL |   |   |   | ||
| Fri, Sep 4th | @ BAL | vs ATL | ||||
| Sat, Sep 5th | @ BAL | vs ATL | ||||
| Sun, Sep 6th | @ BAL | vs ATL | ||||
| Mon, Sep 7th | vs LAA | vs ATL | ||||
| Tue, Sep 8th | vs LAA | vs HOU | ||||
| Wed, Sep 9th | vs LAA | vs HOU | ||||
| Fri, Sep 11th | vs KC | @ ATL | ||||
| Sat, Sep 12th | vs KC | @ ATL | ||||
| Sun, Sep 13th | vs KC | @ ATL | ||||
| Tue, Sep 15th | @ TEX | @ WSH | ||||
| Wed, Sep 16th | @ TEX | @ WSH | ||||
| Thu, Sep 17th | @ TEX | @ NYM | ||||
| Fri, Sep 18th | @ TB | @ NYM | ||||
| Sat, Sep 19th | @ TB | @ NYM | ||||
| Sun, Sep 20th | @ TB | @ NYM | ||||
| Tue, Sep 22nd | vs CLE | vs MIL | ||||
| Wed, Sep 23rd | vs CLE | vs MIL | ||||
| Thu, Sep 24th | vs CLE | vs MIL | ||||
| Fri, Sep 25th | vs CHC | vs TB | ||||
| Sat, Sep 26th | vs CHC | vs TB | ||||
| Sun, Sep 27th | vs CHC | vs TB | ||||
| Thu, Apr 30th |   |   |   | vs SF | Adrian Houser (2-5) | #186 |
| Sat, May 9th |   |   |   | vs COL | Kyle Freeland (1-6) | #385 |
| Mon, May 25th |   |   |   | @ SD | Griffin Canning (0-4) | #144 |
| Mon, Jun 15th |   |   |   | vs MIA | ||
| Thu, Jul 2nd |   |   |   | vs PIT | ||
| Mon, Jul 6th |   |   |   | @ KC | ||
| Thu, Jul 16th |   |   |   | vs NYM | ||
| Mon, Aug 3rd |   |   |   | vs WSH | ||
| Thu, Sep 10th |   |   |   | vs HOU | ||

