Mon 6/30 | Tue 7/01 | Wed 7/02 |
---|---|---|
--- | DET 6:45 PM EDT | DET 6:45 PM EDT |
Positions
RP
2026 Earned Positions
RP
All Leagues
Average $5.37
Median $4.00
H2H FanGraphs Points
Average $3.67
Median $3.00
All Leagues
Average $2.90
Median $2.00
H2H FanGraphs Points
Average $2.60
Median $2.50
Roster%
96.93%
Change
7Day
0%
30Day
0.31%
2025 OPL Round 3
OPL Roster%
1.00%
OPL Average Salary
$2.00

June 29, 2025 9:56 PM : Finnegan (1-2) walked two and struck out two over three scoreless and hitless innings to earn the extra-innings win over the Angels on Sunday.
Analysis: Finnegan was brought in to keep the game tied in the ninth inning. He achieved that goal and did the same in the 10th before protecting the three-run lead the Nationals generated in the 11th. It's just the fourth time all season he's been asked to cover more than one inning, though three of those instances have been in his last seven appearances. Finnegan was also fresh for this outing, while every other reliever in the Nationals' bullpen had pitched Friday or Saturday, and he got through it on 30 pitches (20 strikes). He's posted decent numbers with a 2.61 ERA, 1.16 WHIP and 25:10 K:BB across 31 innings, and he's also converted 18 of 23 save chances in 30 appearances. The Nationals are traveling back home for a three-game series versus the Tigers that starts Tuesday, so Finnegan should have plenty of time to rest up for the next save chance that arises.
MLB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2020 | WSN | 25 | 0 | 24.2 | 0 | 4 | 27 | 21 | 13 | 1 | 2 | 5.32 | 131.33 |
2021 | WSN | 68 | 0 | 66.0 | 11 | 13 | 68 | 64 | 34 | 2 | 9 | 5.25 | 346.30 |
2022 | WSN | 66 | 0 | 66.2 | 11 | 14 | 70 | 54 | 22 | 0 | 9 | 6.41 | 427.23 |
2023 | WSN | 67 | 0 | 69.1 | 28 | 8 | 63 | 66 | 24 | 1 | 11 | 6.19 | 429.17 |
2024 | WSN | 65 | 0 | 63.2 | 38 | 0 | 60 | 61 | 24 | 0 | 9 | 6.91 | 439.83 |
2025 | WSN | 30 | 0 | 31.0 | 18 | 0 | 25 | 26 | 10 | 1 | 2 | 7.88 | 244.20 |
MILB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2013 | OAK (A-) | 11 | 11 | 50.0 | 0 | 0 | 35 | 43 | 12 | 1 | 0 | 5.78 | 289.20 |
2013 | OAK (A) | 2 | 2 | 7.1 | 0 | 0 | 5 | 12 | 6 | 0 | 1 | 0.38 | 2.77 |
2014 | OAK (A) | 23 | 23 | 119.2 | 0 | 0 | 55 | 99 | 52 | 4 | 12 | 3.53 | 422.54 |
2014 | OAK (AA) | 1 | 1 | 5.1 | 0 | 0 | 6 | 10 | 1 | 1 | 3 | -3.27 | -17.43 |
2015 | OAK (A+) | 28 | 24 | 127.1 | 0 | 0 | 96 | 139 | 41 | 2 | 19 | 3.22 | 410.16 |
2016 | OAK (A+) | 13 | 0 | 21.2 | 1 | 0 | 28 | 19 | 12 | 0 | 1 | 5.71 | 123.63 |
2016 | OAK (AA) | 30 | 0 | 42.0 | 6 | 5 | 41 | 31 | 20 | 1 | 3 | 6.25 | 262.30 |
2017 | OAK (AA) | 29 | 0 | 36.2 | 9 | 2 | 36 | 36 | 8 | 1 | 4 | 6.18 | 226.53 |
2017 | OAK (AAA) | 17 | 0 | 23.2 | 3 | 1 | 21 | 25 | 17 | 0 | 4 | 3 | 70.93 |
2018 | OAK (R) | 2 | 2 | 2.0 | 0 | 0 | 3 | 4 | 1 | 0 | 0 | 3.7 | 7.40 |
2018 | OAK (AA) | 21 | 0 | 25.0 | 13 | 1 | 28 | 18 | 11 | 0 | 0 | 9.21 | 230.20 |
2018 | OAK (AAA) | 13 | 0 | 17.2 | 1 | 0 | 17 | 22 | 7 | 0 | 2 | 3.79 | 66.93 |
2019 | OAK (AA) | 21 | 0 | 22.2 | 9 | 0 | 36 | 16 | 7 | 1 | 0 | 9.67 | 219.13 |
2019 | OAK (AAA) | 21 | 0 | 28.0 | 5 | 2 | 36 | 23 | 12 | 0 | 3 | 6.41 | 179.50 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | GS | Win | Save | Hold | IP | TBF | R | ER | H | K | BB | HBP | HR | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun 29, 2025 | WSN | @LAA | 0 | 1 | 0 | 0 | 3.0 | 10 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 20.20 |
Jun 25, 2025 | WSN | @SDP | 0 | 0 | 0 | 0 | 0.1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 4.47 |
Jun 23, 2025 | WSN | @SDP | 0 | 0 | 0 | 0 | 0.1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.47 |
Jun 19, 2025 | WSN | COL | 0 | 0 | 0 | 0 | 1.1 | 4 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 11.87 |
Jun 16, 2025 | WSN | COL | 0 | 0 | 0 | 0 | 1.0 | 6 | 3 | 3 | 3 | 0 | 0 | 0 | 2 | -25.00 |
Jun 13, 2025 | WSN | MIA | 0 | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4.80 |
Jun 10, 2025 | WSN | @NYM | 0 | 0 | 0 | 0 | 1.1 | 4 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 9.27 |
Jun 6, 2025 | WSN | TEX | 0 | 0 | 1 | 0 | 1.0 | 4 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 14.40 |
Jun 4, 2025 | WSN | CHC | 0 | 0 | 1 | 0 | 1.0 | 5 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 9.20 |
May 30, 2025 | WSN | @ARI | 0 | 0 | 1 | 0 | 1.0 | 4 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 9.40 |
Totals | 0 | 1 | 3 | 0 | 11.1 | 42 | 4 | 4 | 7 | 7 | 2 | 1 | 2 | 61.07 |
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 |
---|---|---|---|
March 31, 2022 10:17 PM | add | Cleveland Spiders | $3 |
April 14, 2022 6:12 PM | cut | Cleveland Spiders | $2 |
May 17, 2022 8:03 AM | add | Cleveland Spiders | $2 |
May 25, 2022 3:09 PM | cut | Cleveland Spiders | $1 |
March 3, 2023 11:01 PM | add | I did it all for the nootbaar | $1 |
April 5, 2023 6:34 PM | cut | I did it all for the nootbaar | $1 |
May 7, 2023 11:28 PM | add | I did it all for the nootbaar | $1 |
May 8, 2023 11:11 AM | cut | I did it all for the nootbaar | $1 |
June 10, 2023 10:55 PM | add | I did it all for the nootbaar | $1 |
June 11, 2023 12:06 AM | cut | I did it all for the nootbaar | $1 |
July 17, 2023 10:23 AM | add | I did it all for the nootbaar | $1 |
July 17, 2023 11:41 AM | cut | I did it all for the nootbaar | $1 |
July 27, 2023 11:28 AM | add | Ynoa, lil Chafin on my Robles | $2 |
October 12, 2023 12:02 PM | increase | Ynoa, lil Chafin on my Robles | $4 |
April 11, 2024 4:59 AM | move | Sorrowed Chupacabras (from Ynoa, lil Chafin on my Robles) | $4 |
October 10, 2024 12:46 AM | increase | Sorrowed Chupacabras | $6 |
January 30, 2025 11:02 PM | cut | Sorrowed Chupacabras | $0 |
March 16, 2025 10:39 PM | add | Bad-Ball Bums | $3 |