| 05/14/2019 |
Signed by the Miami Marlins as an international free agent. |
| 05/25/2020 |
Released by the Miami organization. |
| 01/01/2021 |
OSA scouting updated ratings (potential): Stuff: 30 (40); Movement: 30 (35); Control: 30 (45). |
| 01/01/2022 |
OSA scouting updated ratings (potential): Stuff: 35 (40); Movement: 30 (35); Control: 30 (45). |
| 02/24/2022 |
Signed a 1-year minor league contract with the Visalia Rawhide organization. |
| 01/01/2023 |
OSA scouting updated ratings (potential): Stuff: 40 (45); Movement: 40 (40); Control: 40 (45). |
| 08/25/2023 |
Injured (Strained oblique), day-to-day for one week. |
| 09/15/2023 |
Wins the 2023 Northwest League Round 1 with the Hillsboro Hops! |
| 01/01/2024 |
OSA scouting updated ratings (potential): Stuff: 35 (45); Movement: 40 (50); Control: 45 (45). |
| 05/19/2024 |
Pitches a 4-hit shutout against the Stockton Ports with 10 strikeouts and 0 BB allowed! |
| 05/25/2024 |
Injured (strained back),out for 2 weeks. |
| 06/19/2024 |
Injured (torn triceps),out for 3-4 months. |
| 01/01/2025 |
OSA scouting updated ratings (potential): Stuff: 50 (50); Movement: 45 (60); Control: 45 (45). |
| 06/22/2025 |
Was selected to the 2025 Southern League All-Star Game. |
| 07/21/2025 |
Was traded by the Arizona Diamondbacks to the Los Angeles Dodgers, along with SP Garrett Gearner, in exchange for LF Chase Davis. |
| 11/20/2025 |
Received a 1-year contract through automatic renewal worth a total of $563,500. |
| 01/01/2026 |
OSA scouting updated ratings (potential): Stuff: 55 (55); Movement: 50 (60); Control: 45 (45). |
| 03/17/2026 |
Was traded by the Las Vegas Aces to the Boston Red Sox, along with CF Nate Sohler, LF Jeferson Espinal, 2B Brendan Cluff, and RF Alex Urban, in exchange for LF Jarren Duran, RP Casey Schmitt, SP Brandon Smith, and SP Jordan Thompson. |
| 06/28/2026 |
Injured (mild oblique strain),day-to-day for 1 day. |
| 07/18/2026 |
Injured (mild oblique strain),day-to-day for 4 days. |
| 07/31/2026 |
Was traded by the Boston Red Sox to the Houston Astros, along with CF Josh Maloney, RP Nick Margevicius, and LF Grant McCray, in exchange for SS Andrelton Simmons. |
| 11/28/2026 |
Received a 1-year contract through automatic renewal worth a total of $563,500. |
| 01/01/2027 |
OSA scouting updated ratings (potential): Stuff: 55 (55); Movement: 70 (70); Control: 50 (50). |
| 03/19/2027 |
Injured (flu-like symptoms),day-to-day for 1 day. |
| 07/04/2027 |
Was selected to the 2027 Pacific Coast League All-Star Game. |
| 07/31/2027 |
Injured (chronic back soreness),out for 3 weeks. |
| 10/01/2027 |
Wins the 2027 Pacific Coast League Round 2 with the Round Rock Express! |
| 11/28/2027 |
Received a 1-year contract through automatic renewal worth a total of $563,500. |
| 01/01/2028 |
OSA scouting updated ratings (potential): Stuff: 55 (55); Movement: 70 (70); Control: 50 (50). |
| 11/24/2028 |
Received a 1-year contract through automatic renewal worth a total of $563,500. |
| 01/01/2029 |
OSA scouting updated ratings (potential): Stuff: 55 (55); Movement: 70 (70); Control: 50 (50). |
| 11/25/2029 |
Received a 1-year contract through automatic renewal worth a total of $563,500. |
| 01/01/2030 |
OSA scouting updated ratings (potential): Stuff: 55 (55); Movement: 70 (70); Control: 50 (50). |
| 11/06/2030 |
Signed a 1-year contract extension worth a total of $4,440,000 with the Houston Astros organization. |
| 01/01/2031 |
OSA scouting updated ratings (potential): Stuff: 55 (55); Movement: 70 (70); Control: 50 (50). |
| 02/24/2031 |
Injured (forearm tendinitis),out for one week. |
| 11/09/2031 |
Signed a 1-year contract extension worth a total of $5,600,000 with the Houston Astros organization. |
| 01/01/2032 |
OSA scouting updated ratings (potential): Stuff: 45 (45); Movement: 55 (55); Control: 50 (50). |
| 01/01/2032 |
OSA scouting updated ratings (potential): Stuff: 45 (45); Movement: 55 (55); Control: 50 (50). |
| 03/17/2032 |
Successfully completed training to improve his strength and conditioning at the Houston Astros development complex. |
| 04/28/2032 |
Signed a 4-year contract extension worth a total of $35,900,000 with the Houston Astros organization. |
| 01/01/2033 |
OSA scouting updated ratings (potential): Stuff: 45 (45); Movement: 55 (55); Control: 50 (50). |
| 01/01/2033 |
OSA scouting updated ratings (potential): Stuff: 45 (45); Movement: 55 (55); Control: 50 (50). |
| 02/20/2033 |
Unsuccessfully completed training to make one of his poorer pitches more usable at the Houston Astros development complex. |
| 04/16/2033 |
Injured (sore shoulder),day-to-day for one week. |
| 08/13/2033 |
Injured (partially torn labrum),out for 6-7 weeks. |
| 01/01/2034 |
OSA scouting updated ratings (potential): Stuff: 45 (45); Movement: 55 (55); Control: 50 (50). |
| 01/01/2034 |
OSA scouting updated ratings (potential): Stuff: 45 (45); Movement: 55 (55); Control: 50 (50). |
| 07/02/2034 |
Was selected to the 2034 Major League Baseball All-Star Game. |
| 08/14/2034 |
Injured (back tightness),day-to-day for 2 days. |
| 01/01/2035 |
OSA scouting updated ratings (potential): Stuff: 45 (45); Movement: 60 (60); Control: 50 (50). |
| 07/31/2035 |
Injured (strained back),day-to-day for 1-2 weeks. |
| 01/01/2036 |
OSA scouting updated ratings (potential): Stuff: 45 (45); Movement: 55 (55); Control: 50 (50). |
| 02/24/2036 |
Unsuccessfully completed training to increase his velocity at the Houston Astros development complex. |
| 09/19/2036 |
Injured (back tightness),day-to-day for 3 days. |
| 09/29/2036 |
Injured (back tightness),day-to-day for one week. |
| 11/03/2036 |
Signed a 3-year contract extension worth a total of $50,400,000 with the Houston Astros organization. |
| 01/01/2037 |
OSA scouting updated ratings (potential): Stuff: 45 (45); Movement: 55 (55); Control: 50 (50). |
| 09/15/2037 |
Injured (hamstring soreness),day-to-day for 1 day. |
| 01/01/2038 |
OSA scouting updated ratings (potential): Stuff: 45 (45); Movement: 50 (50); Control: 50 (50). |
| 04/25/2038 |
Injured (back tightness),day-to-day for 5 days. |
| 01/01/2039 |
OSA scouting updated ratings (potential): Stuff: 35 (35); Movement: 50 (50); Control: 55 (55). |