Skip to content Skip to footer

Timothy John McFarland professionally called T. J. McFarland is an American born professional baseball player currently with the St. Louis Cardinals baseball team. He plays as a pitcher for the team and earns $2.5 million as an annual salary from the Cardinals.

He signed with the Cleveland Indians in the 4th round of the 2007 MLB draft. T.J played with the Indians till 2012 when the Baltimore Orioles chose him from the Indians in the 2012 Rule 5 draft. He made his MLB debut for the Orioles in April 2013. The Orioles named him to their Opening Day roster after he showcased a strong spring training that year.


T.J McFarland
T.J McFarland

He was released by the Orioles in 2017 and in March of that same year, he signed a minor league contract with the Arizona Diamondbacks just a week after he was released by the Orioles. In December that same year, he resigned from a one-year contract of $850,000 with the Diamondbacks. He was claimed off waivers by the Oakland Athletics in November 2019.

Two years after being with the Athletics, T. J signed a minor league contract with the Washington Nationals organization. The Nationals let him go in March 2021 and in June he signed with the St Louis Cardinals team.

T.J. McFarland Parents: Meet Tim and Dawn

T. J McFarland was born to parents Tim McFarland and Dawn McFarland. Although not much is known about them, they are very supportive of his baseball career.