Loading games...
2025 Stats
W
0
L
0
ERA
6.89
WHIP
1.85
IP
15.2
SO
7
SV
0
HLD
7
G
27
GS
0
Career Stats
W
26
L
20
ERA
4.18
WHIP
1.46
IP
546.1
SO
325
SV
1
HLD
71
G
460
GS
3
Year-by-Year Pitching
| Year | Team | G | GS | IP | W | L | SV | SO | ERA | WHIP | Awards |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2013 | BAL | 38 | 1 | 74.2 | 4 | 1 | — | 58 | 4.22 | 1.49 | |
| 2014 | BAL | 37 | 1 | 58.2 | 4 | 2 | — | 34 | 2.76 | 1.41 | |
| 2015 | BAL | 30 | — | 40.1 | 2 | 2 | — | 26 | 4.91 | 1.74 | |
| 2016 | BAL | 16 | — | 24.2 | 2 | 2 | — | 7 | 6.93 | 1.74 | |
| 2017 | AZ | 43 | 1 | 54.0 | 4 | 5 | — | 29 | 5.33 | 1.52 | |
| 2018 | AZ | 47 | — | 72.0 | 2 | 2 | 1 | 42 | 2.00 | 1.19 | |
| 2019 | AZ | 51 | — | 56.0 | — | — | — | 35 | 4.82 | 1.63 | |
| 2020 | ATH | 23 | — | 20.2 | 2 | — | — | 9 | 4.35 | 1.50 | |
| 2021 | STL | 38 | — | 38.2 | 4 | 1 | — | 21 | 2.56 | 1.06 | |
| 2022 | STL | 28 | — | 32.2 | — | — | — | 16 | 6.61 | 1.62 | |
| 2023 | NYM | 3 | — | 1.2 | — | 1 | — | 2 | 5.40 | 3.00 | |
| 2024 | ATH | 79 | — | 56.2 | 2 | 4 | — | 39 | 3.81 | 1.24 | |
| 2025 | ATH | 27 | — | 15.2 | — | — | — | 7 | 6.89 | 1.85 |
Spring Training
Pitching
| Year | Team | G | GS | IP | W | L | SV | SO | ERA | WHIP |
|---|---|---|---|---|---|---|---|---|---|---|
| 2013 | BAL | 8 | 1 | 15.1 | — | — | 1 | 10 | 4.70 | 1.37 |
| 2014 | BAL | 6 | — | 9.2 | — | — | 1 | 9 | 3.72 | 1.55 |
| 2015 | BAL | 7 | — | 12.1 | 1 | 1 | — | 8 | 7.30 | 2.19 |
| 2016 | BAL | 8 | — | 11.2 | — | — | — | 7 | 5.40 | 1.89 |
| 2017 | AZ | 6 | — | 6.0 | — | — | — | 3 | 4.50 | 2.50 |
| 2018 | AZ | 9 | — | 10.0 | — | — | — | 7 | 2.70 | 1.30 |
| 2019 | AZ | 1 | — | 0.2 | — | — | — | — | 27.00 | 4.50 |
| 2020 | ATH | 6 | — | 6.0 | — | — | — | 2 | 6.00 | 1.83 |
| 2021 | WSH | 9 | — | 10.0 | 1 | — | — | 4 | 3.60 | 1.40 |
| 2022 | STL | 3 | — | 3.0 | — | — | — | 2 | 12.00 | 2.33 |
| 2023 | NYM | 8 | — | 10.0 | — | — | — | 9 | 5.40 | 1.50 |
| 2024 | LAD | 7 | — | 6.2 | — | — | — | 7 | 1.35 | 0.60 |
| 2025 | ATH | 8 | — | 8.1 | — | — | — | 7 | 2.16 | 0.72 |
Postseason
Pitching
| Year | Team | G | GS | IP | W | L | SV | SO | ERA | WHIP |
|---|---|---|---|---|---|---|---|---|---|---|
| 2020 | ATH | 2 | — | 2.0 | — | — | — | 2 | 0.00 | 0.50 |
| 2021 | STL | 1 | — | 0.2 | — | 1 | — | — | 13.50 | 1.50 |
Game Logs
Season selector loads one year at a time.
Pitching
| Date | Opponent | IP | H | R | ER | BB | SO | HR |
|---|---|---|---|---|---|---|---|---|
| 2025-06-26 | @ DET | 1.0 | 3 | 3 | 3 | 0 | 0 | 0 |
| 2025-06-24 | @ DET | 0.1 | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025-06-21 | vs CLE | 0.1 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2025-06-17 | vs HOU | 1.0 | 3 | 2 | 2 | 0 | 0 | 1 |
| 2025-06-15 | @ KC | 0.2 | 1 | 0 | 0 | 0 | 1 | 0 |
| 2025-06-13 | @ KC | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-06-10 | @ LAA | 0.1 | 2 | 1 | 1 | 0 | 0 | 1 |
| 2025-06-08 | vs BAL | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-06-06 | vs BAL | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 |
| 2025-05-11 | vs NYY | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-07 | vs SEA | 0.2 | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-06 | vs SEA | 0.1 | 1 | 0 | 0 | 1 | 0 | 0 |
| 2025-05-03 | @ MIA | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-05-01 | @ TEX | 0.1 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2025-04-29 | @ TEX | 1.2 | 1 | 0 | 0 | 0 | 1 | 0 |
| 2025-04-27 | vs CWS | 0.2 | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-22 | vs TEX | 0.2 | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-20 | @ MIL | 1.0 | 3 | 1 | 1 | 0 | 0 | 0 |
| 2025-04-17 | @ CWS | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-16 | @ CWS | 0.1 | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-13 | vs NYM | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-09 | vs SD | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-04-06 | @ COL | 0.2 | 3 | 3 | 3 | 1 | 1 | 0 |
| 2025-04-01 | vs CHC | 0.1 | 2 | 1 | 1 | 0 | 0 | 0 |
| 2025-03-31 | vs CHC | 1.0 | 1 | 1 | 1 | 1 | 0 | 0 |
| 2025-03-28 | @ SEA | 0.1 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2025-03-27 | @ SEA | 0.2 | 0 | 0 | 0 | 0 | 0 | 0 |
Transactions
Entire history • newest first.
2025-07-02
Athletics released LHP T.J. McFarland.
2025-06-27
Athletics designated LHP T.J. McFarland for assignment.
2025-06-05
Athletics activated LHP T.J. McFarland from the 15-day injured list.
2025-06-03
Athletics sent LHP T.J. McFarland on a rehab assignment to Stockton Ports.
2025-05-12
Athletics placed LHP T.J. McFarland on the 15-day injured list. Adductor strain.
2025-04-16
LHP T.J. McFarland changed number to 48.
2025-04-15
LHP T.J. McFarland changed number to 42.
2024-11-07
Athletics signed free agent LHP T.J. McFarland.
2024-10-31
LHP T.J. McFarland elected free agency.
2024-03-26
Los Angeles Dodgers traded LHP T.J. McFarland to Oakland Athletics for cash.
2024-03-24
LHP T.J. McFarland assigned to Los Angeles Dodgers.
2024-01-26
Los Angeles Dodgers signed free agent LHP T.J. McFarland to a minor league contract and invited him to spring training.
2023-07-22
Baltimore Orioles signed free agent LHP T.J. McFarland to a minor league contract.
2023-07-17
New York Mets sent LHP T.J. McFarland outright to Syracuse Mets.
2023-07-14
New York Mets designated LHP T.J. McFarland for assignment.
2023-06-26
New York Mets selected the contract of LHP T.J. McFarland from Syracuse Mets.
2023-02-03
New York Mets invited non-roster LHP T.J. McFarland to spring training.
2023-02-03
LHP T.J. McFarland roster status changed by New York Mets.
2022-12-20
New York Mets signed free agent LHP T.J. McFarland to a minor league contract.
2022-08-23
St. Louis Cardinals signed LHP T.J. McFarland.
2022-08-12
St. Louis Cardinals released LHP T.J. McFarland.
2022-08-10
St. Louis Cardinals designated LHP T.J. McFarland for assignment.
2022-07-11
St. Louis Cardinals activated LHP T.J. McFarland.
2022-07-06
St. Louis Cardinals sent LHP T.J. McFarland on a rehab assignment to Memphis Redbirds.
2022-06-22
St. Louis Cardinals placed LHP T.J. McFarland on the 10-day injured list.
2021-11-08
St. Louis Cardinals signed free agent LHP T.J. McFarland, and.
2021-11-03
LHP T.J. McFarland elected free agency.
2021-07-16
St. Louis Cardinals selected the contract of LHP T.J. McFarland from Memphis Redbirds.
2021-07-01
St. Louis Cardinals signed free agent LHP T.J. McFarland to a minor league contract.
2021-03-29
Washington Nationals signed free agent P T.J. McFarland.
2021-02-17
Washington Nationals signed free agent LHP T.J. McFarland to a minor league contract and invited him to spring training.
2020-10-28
LHP T.J. McFarland elected free agency.
2019-11-04
Oakland Athletics claimed LHP T.J. McFarland off waivers from Arizona Diamondbacks.
2019-10-31
LHP T.J. McFarland elected free agency.
2019-04-30
Arizona Diamondbacks activated LHP T.J. McFarland from the 10-day injured list.
2019-04-18
Arizona Diamondbacks sent LHP T.J. McFarland on a rehab assignment to Reno Aces.
2019-03-28
Arizona Diamondbacks placed LHP T.J. McFarland on the 10-day injured list. Left shoulder inflammation.
2018-07-23
Arizona Diamondbacks activated LHP T.J. McFarland from the 10-day injured list.
2018-07-12
Arizona Diamondbacks placed LHP T.J. McFarland on the 10-day disabled list. Left neck strain.
2017-12-06
Arizona Diamondbacks signed free agent LHP T.J. McFarland.
2017-12-01
LHP T.J. McFarland elected free agency.
2017-10-04
Arizona Diamondbacks reassigned LHP T.J. McFarland to the minor leagues.
2017-05-21
Arizona Diamondbacks activated LHP T.J. McFarland from the 10-day disabled list.
2017-05-10
Arizona Diamondbacks placed LHP T.J. McFarland on the 10-day disabled list. Left ankle contusion.
2017-04-27
Arizona Diamondbacks recalled LHP T.J. McFarland from Reno Aces.
2017-03-17
Arizona Diamondbacks invited non-roster LHP T.J. McFarland to spring training.
2017-02-24
Baltimore Orioles released LHP T.J. McFarland.
2017-02-19
Baltimore Orioles designated LHP T.J. McFarland for assignment.
2016-10-05
Baltimore Orioles activated LHP T.J. McFarland.
2016-10-04
Baltimore Orioles reassigned LHP T.J. McFarland to the minor leagues.
2016-10-03
Baltimore Orioles recalled LHP T.J. McFarland from Norfolk Tides.
2016-08-29
Baltimore Orioles optioned LHP T.J. McFarland to Norfolk Tides.
2016-08-28
Baltimore Orioles designated T.J. McFarland for assignment.
2016-08-26
Baltimore Orioles activated LHP T.J. McFarland from the 15-day disabled list.
2016-08-22
Baltimore Orioles sent LHP T.J. McFarland on a rehab assignment to Bowie Baysox.
2016-08-15
Baltimore Orioles sent LHP T.J. McFarland on a rehab assignment to Frederick Keys.
2016-08-09
Baltimore Orioles sent LHP T.J. McFarland on a rehab assignment to GCL Orioles.
2016-06-30
Baltimore Orioles placed LHP T.J. McFarland on the 15-day disabled list retroactive to June 29, 2016. Left knee inflammation.
2016-06-28
Baltimore Orioles recalled LHP T.J. McFarland from Norfolk Tides.
2016-06-26
Baltimore Orioles optioned LHP T.J. McFarland to Norfolk Tides.
2016-06-25
Baltimore Orioles recalled T.J. McFarland from Norfolk Tides.
2016-06-18
Baltimore Orioles optioned LHP T.J. McFarland to Norfolk Tides.
2016-06-01
Baltimore Orioles recalled T.J. McFarland from Norfolk Tides.
2016-05-08
Baltimore Orioles optioned LHP T.J. McFarland to Norfolk Tides.
2016-05-07
Baltimore Orioles optioned LHP T.J. McFarland to Norfolk Tides.
2016-05-07
Baltimore Orioles recalled LHP T.J. McFarland from Norfolk Tides.
2015-08-04
Baltimore Orioles recalled LHP T.J. McFarland from Norfolk Tides.
2015-06-29
Baltimore Orioles optioned T.J. McFarland to Norfolk Tides.
2015-06-28
Baltimore Orioles recalled T.J. McFarland from Norfolk Tides.
2015-06-26
Baltimore Orioles optioned LHP T.J. McFarland to Norfolk Tides.
2015-06-24
Baltimore Orioles recalled T.J. McFarland from Norfolk Tides.
2015-06-14
Baltimore Orioles optioned LHP T.J. McFarland to Norfolk Tides.
2015-06-03
Baltimore Orioles recalled T.J. McFarland from Norfolk Tides.
2015-05-24
Baltimore Orioles optioned LHP T.J. McFarland to Norfolk Tides.
2015-05-08
Baltimore Orioles recalled T.J. McFarland from Norfolk Tides.
2015-04-05
Baltimore Orioles optioned LHP T.J. McFarland to Norfolk Tides.
2014-10-17
T.J. McFarland roster status changed by Baltimore Orioles.
2014-10-02
Baltimore Orioles reassigned LHP T.J. McFarland to the minor leagues.
2014-09-01
Baltimore Orioles recalled LHP T.J. McFarland from Aberdeen IronBirds.
2014-08-31
Baltimore Orioles optioned LHP T.J. McFarland to Aberdeen IronBirds.
2014-07-31
T.J. McFarland roster status changed by Baltimore Orioles.
2014-07-28
Baltimore Orioles placed LHP T.J. McFarland on the bereavement list.
2014-05-23
Baltimore Orioles recalled LHP T.J. McFarland from Norfolk Tides.
2014-05-12
Baltimore Orioles optioned LHP T.J. McFarland to Norfolk Tides.
2014-05-06
Baltimore Orioles recalled T.J. McFarland from Norfolk Tides.
2014-04-26
Baltimore Orioles optioned LHP T.J. McFarland to Norfolk Tides.
2014-04-22
Baltimore Orioles recalled T.J. McFarland from Norfolk Tides.
2014-03-29
Baltimore Orioles optioned LHP T.J. McFarland to Norfolk Tides.
2012-12-06
Baltimore Orioles claimed T.J. McFarland off waivers from Columbus Clippers.
2012-03-09
LHP T.J. McFarland assigned to Cleveland Indians.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2025
Ready
Basic Line
Season / Game
Loading…
Statcast Game Log
Per-game pitch metrics from Statcast
| Date | Pitches | Velo | BNStuff+ | BNCtrl+ | Whiff% | Zone% | Chase% | K% | BB% | xwOBA |
|---|---|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||||