Justin Topa
2026 Payroll Salary
$1,000,000
2026 Cash
$1,000,000
Career Earnings
$6,225,162
2026-2027 Arbitration (CURRENT)
| Year | Age | YOS | Status | PayrollAnnual | Luxury Tax | Tax % League Tax | Cash Annual | Cash Cumulative | |
|---|---|---|---|---|---|---|---|---|---|
| 2026 |
|
35 | 5.044 |
Arb Avoided
|
$1,000,000 | $1,225,000 | 0.50% | $1,000,000 | $1,000,000 |
| 2027 |
|
36 | 5.044 |
Mutual
|
$5,000,000 | $1,225,000 | - | $225,000 | $1,225,000 |
| 2028 |
|
37 | - |
UFA |
| Year | Age | Service | Status | Base Salary | Incentives Likely | Incentives Unlikely | Payroll Salary | Luxury Tax | |
|---|---|---|---|---|---|---|---|---|---|
| 2026 |
|
35 | 5.044 |
Arb Avoided
|
$1,000,000 | - | - | $1,000,000 | $1,225,000 |
| 2027 |
|
36 | - |
Mutual
|
$5,000,000 | - | - | $5,000,000 | $1,225,000 |
| 2028 |
|
37 | -- |
UFA |
| Year | Age | Status | Base Salary | Cash Total | Cash Cumulative | Cash Remaining | AYC Cumulative | AYC Remaining | |
|---|---|---|---|---|---|---|---|---|---|
| 2026 |
|
35 |
Arb Avoided |
$1,000,000 | $1,000,000 | $1,000,000 | $1,225,000 | $1,000,000 | $612,500 |
| 2027 |
|
36 |
Mutual |
$225,000 | $225,000 | $1,225,000 | $225,000 | $612,500 | $225,000 |
- 2027 Mutual Option includes a $225,000 buyout
- Buyout Escalators: $300,000
2025-2026 Arbitration
2024-2024 Arbitration
2023-2023 Pre-Arbitration
2022-2022 Pre-Arbitration
2021-2021 Pre-Arbitration
2020-2020 Pre-Arbitration
Seasons
5.044 Years
Career Earnings thru 2026
$4,525,162
Earnings w/ Different Teams
3 teams
Earnings Per Year
| Year | Age | Team(s) | Service | Status | Cash Total | Cash Cumulative | Awards |
|---|---|---|---|---|---|---|---|
| 2020 | 29 |
|
0 |
Active
|
$56,070 |
$56,070 |
|
| 2021 | 30 |
|
0.05 |
Injured
|
$520,689 |
$576,759 |
|
| 2022 | 31 |
|
1.058 |
Injured
|
$570,984 |
$1,147,743 |
|
| 2023 | 32 |
|
2.044 |
Active
|
$677,419 |
$1,825,162 |
|
| 2024 | 33 |
|
3.044 |
Active / Arb Avoided
|
$1,250,000 |
$3,075,162 |
|
| 2025 | 34 |
|
4.044 |
Injured / Arb Avoided
Buyout
|
$1,225,000 $225,000 |
$4,300,162 $4,525,162 |
|
| Total |
$4,525,162 |
$4,300,162 $4,525,162 |
|||||
| 2026 | 35 |
|
5.044 |
Active / Arb Avoided
|
$1,000,000 |
||
| 2027 | 36 |
|
5.044 |
Active / Mutual
|
$225,000 |
||
| Total |
$5,750,162 |
Earnings Per Team
| Years | Team | Base | Signing | Incentives | Cash Cumulative |
|---|---|---|---|---|---|
| 3 |
|
$1,147,743 | - | - | $1,147,743 |
| 1 |
|
$677,419 | - | - | $677,419 |
| 2 |
|
$2,700,000 | - | - | $2,700,000 |
| Year | Team(s) | Age | Base | Signing | Incentives | Cash Total | Cash Cumulative |
|---|---|---|---|---|---|---|---|
| 2020 |
|
29 |
$56,070
|
$56,070 |
$56,070 |
||
| 2021 |
|
30 |
$520,689
|
$520,689 |
$576,759 |
||
| 2022 |
|
31 |
$570,984
|
$570,984 |
$1,147,743 |
||
| 2023 |
|
32 |
$677,419
|
$677,419 |
$1,825,162 |
||
| 2024 |
|
33 |
$1,250,000
|
$1,250,000 |
$3,075,162 |
||
| 2025 |
|
34 |
$1,225,000 $225,000
|
$1,225,000 $225,000 |
$4,300,162 $4,525,162 |
||
| Total |
$4,525,162 |
$4,525,162 |
$4,300,162 $4,525,162 |
||||
| 2026 |
|
35 |
$1,000,000
|
$1,000,000 |
|||
| 2027 |
|
36 |
$225,000
|
$225,000 |
|||
| Total |
$5,750,162 |
$5,750,162 |
Earnings Per Team
| Years | Team | Base | Signing | Incentives | Cash Cumulative |
|---|---|---|---|---|---|
| 3 |
|
$1,147,743 | - | - | $1,147,743 |
| 1 |
|
$677,419 | - | - | $677,419 |
| 2 |
|
$2,700,000 | - | - | $2,700,000 |
Injuries
| Year | Dates | Reason | |
|---|---|---|---|
| 2025 |
|
Sep 09, 2025 - Sep 28, 2025 | Oblique |
| 2024 |
|
Mar 28, 2024 - Sep 25, 2024 | Knee |
| 2022 |
|
Oct 03, 2022 - Oct 05, 2022 | Ankle |
| 2022 |
|
Apr 04, 2022 - Aug 13, 2022 | Arm |
| 2021 |
|
Sep 04, 2021 - Oct 03, 2021 | Elbow |
| 2021 |
|
Apr 01, 2021 - Aug 11, 2021 | Elbow |
-
Nov 21, 2025
Signed a 1 year $1.225 million contract with Minnesota (MIN), avoiding arbitration
-
Nov 06, 2025
Minnesota (MIN) declined a $2 million club option for 2026
-
Nov 22, 2024
Signed a 1 year $1.225 million contract with Minnesota (MIN), avoiding arbitration
-
Jan 29, 2024
Traded to Minnesota (MIN) from Seattle (SEA) with Anthony DeSclafani , Gabriel Gonzalez , Darren Bowen and $8M cash for Jorge Polanco
-
Jan 11, 2024
Signed a 1 year $1.25 million contract with Seattle (SEA), avoiding arbitration
-
Apr 09, 2023
Recalled from the Minors by Seattle (SEA)
-
Jan 07, 2023
Traded to Seattle (SEA) from Milwaukee (MIL) for Joseph Hernandez
-
Sep 28, 2022
Promoted from the Minors by Milwaukee (MIL)
-
Sep 20, 2022
Demoted to the Minors by Milwaukee (MIL)
-
Sep 08, 2022
Promoted from the Minors by Milwaukee (MIL)
-
Aug 13, 2022
Demoted to the Minors by Milwaukee (MIL)
-
Mar 01, 2022
Signed a 1 year $702,200 contract with Milwaukee (MIL)
-
Mar 28, 2019
Signed a minor league contract with Milwaukee (MIL)
-
Jun 17, 2018
Signed a minor league contract with Texas (TEX)
-
Jun 13, 2013
Signed a contract with Pittsburgh (PIT)
-
Jun 08, 2013
Drafted by Pittsburgh (PIT): Round 17 (#509 overall)
-
Jul 10, 2012
Unsigned by Cincinnati (CIN)
-
Jun 10, 2012
Drafted by Cincinnati (CIN): Round 33 (#1012 overall)
| Year | Team | GP | GS | H | R | ER | BB | K | HR | W | L | SV | IP | ERA | WHIP | WAR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | MIN | 54 | 1 | 68 | 32 | 26 | 18 | 49 | 2 | 1 | 5 | 4 | 60.0 | 3.90 | 1.43 | 0.39 |
| 2024 | MIN | 3 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 2.3 | 0.00 | 0.43 | 0.17 |
| 2023 | SEA | 73 | 0 | 61 | 26 | 20 | 18 | 61 | 4 | 5 | 4 | 3 | 69.0 | 2.61 | 1.15 | 1.65 |
| 2022 | MIL | 7 | 0 | 9 | 6 | 4 | 4 | 4 | 0 | 0 | 0 | 0 | 7.3 | 4.91 | 1.77 | -0.28 |
| 2021 | MIL | 4 | 0 | 12 | 11 | 11 | 1 | 1 | 2 | 0 | 0 | 0 | 3.3 | 29.70 | 3.90 | -0.60 |
| 2020 | MIL | 6 | 0 | 7 | 3 | 2 | 0 | 12 | 1 | 0 | 1 | 0 | 7.7 | 2.35 | 0.91 | 0.17 |
Calculated Market Value
Market Value
- 1 years, $3,913,232
- Avg. Salary: $3,913,232
- MLB Rank: 339
- RP Rank: 65
Current Contract
- Free Agent: 2028
- Avg. Salary: $1,225,000
- MLB Rank: 530
- RP Rank: 131
Comparable Players
We've selected the following players based on their age, contract status, and statistical production to compare Justin Topa to.
| Player | Length | Value | Avg. Salary | Age When Signed |
|---|---|---|---|---|
| Chris Martin | 1 | $5,500,000 | $5,500,000 | 38 |
| Justin Wilson | 1 | $2,250,000 | $2,250,000 | 37 |
| Hunter Strickland | 1 | $1,000,000 | $1,000,000 | 36 |
| Danny Coulombe | 1 | $3,000,000 | $3,000,000 | 35 |
| Averages | 1 | $2,937,500 | $2,937,500 | 36.5 |
Base Calculated Value
After adjusting the above contracts as if signed at Topa's current age (35), a linear regression is performed, providing us with the following initial value.
| Length | Value | Avg. Salary |
|---|---|---|
| 4 | $14,407,408 | $3,601,852 |
Statistical Comparisons
Now we'll compare our variables and Topa statistically over the two seasons prior to their signing. In this case we're analyzing: GP/Yr, SV, ERA, WHIP, K/9, BB/9, FIP, WAR
| Player | GP/Yr | SV | ERA | WHIP | K/9 | BB/9 | FIP | WAR |
|---|---|---|---|---|---|---|---|---|
|
Chris Martin
2023-2024
|
49.50 | 0.05 | 2.25 | 1.08 | 9.10 | 1.00 | 2.61 | 2.33 |
|
Justin Wilson
2023-2024
|
30.00 | 0.03 | 2.80 | 0.73 | 4.92 | 1.25 | 2.37 | -0.26 |
|
Hunter Strickland
2023-2024
|
36.00 | 0.01 | 1.66 | 0.55 | 3.50 | 1.48 | 2.22 | 0.96 |
|
Danny Coulombe
2023-2024
|
45.50 | 0.03 | 2.47 | 0.89 | 9.94 | 1.81 | 2.83 | 1.53 |
| Average | 40.25 | 0.03 | 2.30 | 0.81 | 6.87 | 1.39 | 2.51 | 1.14 |
|
Justin Topa
2024-2025
|
28.50 | 0.07 | 1.95 | 0.93 | 7.53 | 1.35 | 2.24 | 0.69 |
| Pct Change | -29.19 | 133.33 | 15.22 | -14.81 | 9.61 | 2.88 | 10.76 | -39.47 |
| Median Prime % Change | 6.25% | |||||||
| Average Prime % Change | 11.04% | |||||||
Calculated Market Value: Justin Topa
After applying our Prime % figures into our base calculated value, we're given two values. The average of these values becomes our current calculated market value.
| Terms | Avg. Salary |
|---|---|
| 1 years, $3,913,232 | $3,913,232 |
