Basenerd Banner
Loading games...
T.J. McFarland
T.J. McFarland
Athletics • Pitcher
Age 36 • 6' 3" • 200 lb
Bats: L • Throws: L
MLB Debut: 2013-04-06
Born: Palos Park , IL • USA
Draft: 2007
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 GGSIP WLSVSO ERAWHIPAwards
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
YearTeamGGSIPWLSVSOERAWHIP
2013 BAL 8115.1 110 4.701.37
2014 BAL 69.2 19 3.721.55
2015 BAL 712.1 118 7.302.19
2016 BAL 811.2 7 5.401.89
2017 AZ 66.0 3 4.502.50
2018 AZ 910.0 7 2.701.30
2019 AZ 10.2 27.004.50
2020 ATH 66.0 2 6.001.83
2021 WSH 910.0 14 3.601.40
2022 STL 33.0 2 12.002.33
2023 NYM 810.0 9 5.401.50
2024 LAD 76.2 7 1.350.60
2025 ATH 88.1 7 2.160.72
Postseason
Pitching
YearTeamGGSIPWLSVSOERAWHIP
2020 ATH 22.0 2 0.000.50
2021 STL 10.2 1 13.501.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…
Pitch Arsenal
Usage • Velo • Break • Spin • xwOBA
Pitch N Use% Velo HB IVB Spin xwOBA Whiff% Zone% Chase% BNStuff+ BNCtrl+
Loading…
Notes
Primary pitch summary
Movement Profile (Induced Break)
Pitcher's View: HB vs Rise / Drop (in)
Circles: 12/18/24 in • Dots = pitch types (size ~ pitch count)
Pitch Location Heatmaps
KDE-style blur • fixed zone • catcher POV
vs. LHH
vs. RHH
Zone: left -0.7083 / right 0.7083 • bot 1.595 / top 3.394 • Domain: X [-2,2], Z [0,5]
Statcast Game Log
Per-game pitch metrics from Statcast
Date Pitches Velo BNStuff+ BNCtrl+ Whiff% Zone% Chase% K% BB% xwOBA
Loading…
More