Fri 7/04 | Sat 7/05 | Sun 7/06 |
---|---|---|
TBR 4:10 PM EDT | TBR 2:10 PM EDT | TBR 2:10 PM EDT |
Positions
SP
2026 Earned Positions
SP
All Leagues
Average $3.31
Median $3.00
FanGraphs Points
Average $3.55
Median $3.00
All Leagues
Average $2.60
Median $3.00
FanGraphs Points
Average $3.40
Median $3.50
Roster%
80.98%
Change
7Day
1.23%
30Day
7.36%
2025 OPL Round 3
OPL Roster%
5.00%
OPL Average Salary
$3.00

July 3, 2025 2:46 PM : Festa (2-3) took the loss against the Marlins on Thursday, allowing four runs on five hits and one walk while striking out seven across six innings.
Analysis: Festa put the Twins behind early after yielding three runs in the first inning, highlighted by a two-run home run by Agustin Ramirez. Festa gave up another run in the third, but he settled in over his final three innings -- striking out six batters over that span -- yet didn't receive enough run support to fade the loss. He has a 7.28 ERA (in 29.2 innings) across six starts since being promoted from Triple-A St. Paul in early June, but that number is inflated by two outings in which he gave up eight runs apiece. Festa is slated to face the Cubs at home next week, which will likely be his last turn in the rotation before the All-Star break.
MLB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2024 | MIN | 14 | 13 | 64.1 | 0 | 0 | 77 | 62 | 23 | 2 | 9 | 4.4 | 283.17 |
2025 | MIN | 8 | 7 | 36.2 | 0 | 0 | 38 | 37 | 15 | 4 | 6 | 3.28 | 120.33 |
MILB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2021 | MIN (CPX) | 2 | 0 | 5.0 | 0 | 0 | 8 | 1 | 0 | 0 | 0 | 10.08 | 50.40 |
2021 | MIN (A) | 2 | 0 | 3.1 | 0 | 0 | 4 | 2 | 4 | 0 | 0 | 4.64 | 15.47 |
2022 | MIN (A) | 5 | 5 | 24.0 | 0 | 0 | 33 | 12 | 6 | 1 | 1 | 7.46 | 179.10 |
2022 | MIN (A+) | 16 | 13 | 79.2 | 0 | 0 | 75 | 67 | 28 | 5 | 5 | 5.08 | 404.83 |
2023 | MIN (AA) | 21 | 19 | 80.0 | 0 | 1 | 104 | 76 | 33 | 2 | 8 | 5.04 | 403.00 |
2023 | MIN (AAA) | 3 | 3 | 12.1 | 0 | 0 | 15 | 10 | 9 | 0 | 1 | 4.54 | 55.97 |
2024 | MIN (AAA) | 15 | 15 | 60.1 | 0 | 0 | 89 | 56 | 26 | 3 | 9 | 4.66 | 281.17 |
2025 | MIN (AAA) | 6 | 6 | 28.2 | 0 | 0 | 34 | 24 | 4 | 0 | 2 | 6.32 | 181.13 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | GS | Win | Save | Hold | IP | TBF | R | ER | H | K | BB | HBP | HR | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun 27, 2025 | MIN | @DET | 1 | 1 | 0 | 0 | 5.2 | 20 | 0 | 0 | 2 | 6 | 0 | 1 | 0 | 45.73 |
Jun 22, 2025 | MIN | MIL | 0 | 0 | 0 | 0 | 4.2 | 28 | 8 | 8 | 12 | 3 | 3 | 0 | 2 | -24.27 |
Jun 17, 2025 | MIN | @CIN | 1 | 0 | 0 | 0 | 3.2 | 18 | 4 | 2 | 2 | 4 | 3 | 1 | 0 | 17.93 |
Jun 11, 2025 | MIN | TEX | 1 | 1 | 0 | 0 | 6.0 | 22 | 2 | 2 | 3 | 4 | 2 | 0 | 1 | 26.30 |
Jun 5, 2025 | MIN | @ATH | 1 | 0 | 0 | 0 | 3.2 | 19 | 8 | 8 | 6 | 6 | 2 | 0 | 3 | -19.37 |
Apr 23, 2025 | MIN | CHW | 1 | 0 | 0 | 0 | 4.0 | 18 | 2 | 2 | 4 | 5 | 3 | 0 | 0 | 20.20 |
Apr 16, 2025 | MIN | NYM | 1 | 0 | 0 | 0 | 4.1 | 19 | 0 | 0 | 5 | 6 | 1 | 1 | 0 | 25.07 |
Apr 11, 2025 | MIN | DET | 1 | 0 | 0 | 0 | 4.2 | 19 | 1 | 0 | 3 | 4 | 1 | 1 | 0 | 28.73 |
Sep 26, 2024 | MIN | MIA | 1 | 0 | 0 | 0 | 4.1 | 21 | 4 | 3 | 7 | 5 | 1 | 0 | 0 | 20.87 |
Sep 20, 2024 | MIN | @BOS | 1 | 0 | 0 | 0 | 5.0 | 21 | 1 | 1 | 4 | 6 | 3 | 0 | 0 | 29.60 |
Totals | 9 | 2 | 0 | 0 | 46.0 | 205 | 30 | 26 | 48 | 49 | 19 | 4 | 6 | 170.80 |
Last 10 MILB Games
Date | Level | Team | Opponent | GS | Win | Save | IP | TBF | R | ER | H | K | BB | HBP | HR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
May 29, 2025 | AAA | STP | @OMA | 1 | 0 | 0 | 5.0 | 18 | 0 | 0 | 3 | 5 | 1 | 0 | 0 |
May 23, 2025 | AAA | STP | NOR | 1 | 0 | 0 | 3.2 | 14 | 1 | 1 | 2 | 7 | 1 | 0 | 0 |
May 6, 2025 | AAA | STP | BUF | 1 | 0 | 0 | 5.2 | 20 | 1 | 1 | 3 | 7 | 0 | 0 | 0 |
Apr 29, 2025 | AAA | STP | @COL | 1 | 1 | 0 | 6.0 | 20 | 2 | 2 | 3 | 7 | 0 | 0 | 1 |
Apr 4, 2025 | AAA | STP | @COL | 1 | 0 | 0 | 3.1 | 22 | 6 | 5 | 10 | 4 | 2 | 0 | 1 |
Mar 28, 2025 | AAA | STP | IND | 1 | 1 | 0 | 5.0 | 17 | 0 | 0 | 3 | 4 | 0 | 0 | 0 |
Jul 12, 2024 | AAA | STP | @LOU | 1 | 0 | 0 | 0.2 | 7 | 2 | 2 | 3 | 2 | 2 | 0 | 0 |
Jun 20, 2024 | AAA | STP | TOL | 1 | 1 | 0 | 5.2 | 23 | 4 | 4 | 6 | 6 | 0 | 1 | 2 |
Jun 14, 2024 | AAA | STP | @LOU | 1 | 1 | 0 | 6.0 | 21 | 2 | 2 | 4 | 10 | 0 | 1 | 1 |
Jun 7, 2024 | AAA | STP | SYR | 1 | 0 | 0 | 5.0 | 21 | 2 | 2 | 5 | 6 | 1 | 0 | 0 |
Totals | 10 | 4 | 0 | 46.0 | 183 | 20 | 19 | 42 | 58 | 7 | 2 | 5 |
Avg Salary & Roster%
Last 30 days
2026 Position Eligibility Progress
To gain eligibility, a player must have 5 GS or 10 G at a position in the majors, or 20 G at a position in the minors.
Transaction History
Date | Transaction Type | Team | Salary |
---|---|---|---|
May 30, 2024 8:47 PM | add | 24 Hour Todd!! | $2 |
July 1, 2024 10:29 AM | move | Prestige Worldwide (from 24 Hour Todd!!) | $2 |
October 10, 2024 12:56 AM | increase | Prestige Worldwide | $4 |