Clears waivers on July 4, 4:52 PM
On MLB 40-man: YES
Acquired: Drafted 13th Rd '21
Thu 7/03 | Fri 7/04 | Sat 7/05 |
---|---|---|
Starting @MIA 1-4 F | TBR 4:10 PM EDT | TBR 2:10 PM EDT |
Positions
SP
2026 Earned Positions
SP
All Leagues
Average $3.32
Median $3.00
Old School (5x5)
Average $3.08
Median $3.00
All Leagues
Average $2.60
Median $3.00
Old School (5x5)
Average $3.20
Median $3.50
Roster%
80.67%
Change
7Day
0.31%
30Day
7.67%
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 over his final three innings -- striking out six batters over that span -- but 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 each. 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 | WINS | SV | K | ERA | WHIP |
---|---|---|---|---|---|---|---|---|---|
2024 | MIN | 14 | 13 | 64.1 | 2 | 0 | 77 | 4.89637 | 1.32124 |
2025 | MIN | 8 | 7 | 36.2 | 2 | 0 | 38 | 5.40000 | 1.41818 |
MILB Stats
Pitching
Year | Team | G | GS | IP | WINS | SV | K | ERA | WHIP |
---|---|---|---|---|---|---|---|---|---|
2021 | MIN (CPX) | 2 | 0 | 5.0 | 1 | 0 | 8 | 0.00000 | 0.20000 |
2021 | MIN (A) | 2 | 0 | 3.1 | 0 | 0 | 4 | 10.80001 | 1.80000 |
2022 | MIN (A) | 5 | 5 | 24.0 | 2 | 0 | 33 | 1.50000 | 0.75000 |
2022 | MIN (A+) | 16 | 13 | 79.2 | 7 | 0 | 75 | 2.71130 | 1.19247 |
2023 | MIN (AA) | 21 | 19 | 80.0 | 3 | 0 | 104 | 4.38750 | 1.36250 |
2023 | MIN (AAA) | 3 | 3 | 12.1 | 1 | 0 | 15 | 2.91892 | 1.54054 |
2024 | MIN (AAA) | 15 | 15 | 60.1 | 3 | 0 | 89 | 4.02762 | 1.35912 |
2025 | MIN (AAA) | 6 | 6 | 28.2 | 2 | 0 | 34 | 2.82558 | 0.97674 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | GS | Win | Save | Hold | IP | TBF | R | ER | H | K | BB | HBP | HR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun 27, 2025 | MIN | @DET | 1 | 1 | 0 | 0 | 5.2 | 20 | 0 | 0 | 2 | 6 | 0 | 1 | 0 |
Jun 22, 2025 | MIN | MIL | 0 | 0 | 0 | 0 | 4.2 | 28 | 8 | 8 | 12 | 3 | 3 | 0 | 2 |
Jun 17, 2025 | MIN | @CIN | 1 | 0 | 0 | 0 | 3.2 | 18 | 4 | 2 | 2 | 4 | 3 | 1 | 0 |
Jun 11, 2025 | MIN | TEX | 1 | 1 | 0 | 0 | 6.0 | 22 | 2 | 2 | 3 | 4 | 2 | 0 | 1 |
Jun 5, 2025 | MIN | @ATH | 1 | 0 | 0 | 0 | 3.2 | 19 | 8 | 8 | 6 | 6 | 2 | 0 | 3 |
Apr 23, 2025 | MIN | CHW | 1 | 0 | 0 | 0 | 4.0 | 18 | 2 | 2 | 4 | 5 | 3 | 0 | 0 |
Apr 16, 2025 | MIN | NYM | 1 | 0 | 0 | 0 | 4.1 | 19 | 0 | 0 | 5 | 6 | 1 | 1 | 0 |
Apr 11, 2025 | MIN | DET | 1 | 0 | 0 | 0 | 4.2 | 19 | 1 | 0 | 3 | 4 | 1 | 1 | 0 |
Sep 26, 2024 | MIN | MIA | 1 | 0 | 0 | 0 | 4.1 | 21 | 4 | 3 | 7 | 5 | 1 | 0 | 0 |
Sep 20, 2024 | MIN | @BOS | 1 | 0 | 0 | 0 | 5.0 | 21 | 1 | 1 | 4 | 6 | 3 | 0 | 0 |
Totals | 9 | 2 | 0 | 0 | 46.0 | 205 | 30 | 26 | 48 | 49 | 19 | 4 | 6 |
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 |
---|---|---|---|
June 28, 2024 9:24 AM | add | Generous Carriage | $1 |
July 29, 2024 5:41 PM | cut | Generous Carriage | $1 |
July 30, 2024 5:42 PM | add | Burger and Frieds | $1 |
October 10, 2024 1:00 AM | increase | Burger and Frieds | $3 |
April 7, 2025 1:46 AM | cut | Burger and Frieds | $2 |
April 15, 2025 8:28 PM | add | Lord of the Vasolene Flies | $2 |
May 18, 2025 6:21 PM | move | Burger and Frieds (from Lord of the Vasolene Flies) | $2 |
July 3, 2025 4:51 PM | cut | Burger and Frieds | $1 |