Shane McClanahan
#18 Active2026 Fantasy Baseball Player Profile
Shane McClanahan enters 2026 as one of the biggest wild cards in fantasy baseball. He hasn’t thrown a pitch in a major league game since August 2, 2023, following a grueling recovery process that cost him two full seasons. After undergoing Tommy John surgery in late 2023, his expected return in 2025 was derailed by a nerve issue in his triceps, keeping him sidelined for another entire year. Now 29 years old, the former ace looks to re-establish himself in a rotation that looks vastly different than when he left it.
Despite the long layoff, early projections are surprisingly optimistic about his talent shining through. While the Rays will undoubtedly handle him with extreme caution given his injury history, his ceiling remains that of a frontline starter. Fantasy managers should treat him as a high-risk, high-reward SP3/4; if his command and velocity return to pre-injury form, he could be a league-winning steal, but the risk of rust and innings limits is undeniable.
DFS Last 5
Game Log
2026 Regular Season| DATE | OPPONENT | DEC | IP | H | R | ER | HR | BB | SO | ERA | WHIP | PC | RESULT |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sep 3 | @ Texas Rangers | L | 5.0 | 6 | 4 | 4 | 1 | 1 | 3 | 3.16 | 1.12 | 72 | L 0-6 |
| Aug 28 | vs. San Diego Padres | W | 5.2 | 3 | 4 | 3 | 1 | 2 | 4 | 2.96 | 1.11 | 80 | W 4-9 |
| Aug 22 | @ Baltimore Orioles | 5.0 | 4 | 0 | 0 | 0 | 1 | 5 | 2.85 | 1.12 | 74 | L 2-3 | |
| Aug 17 | vs. Baltimore Orioles | 3.1 | 4 | 3 | 3 | 1 | 0 | 3 | 3.01 | 1.13 | 57 | W 6-7 | |
| Jul 30 | vs. Texas Rangers | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 | 2.81 | 1.12 | 9 | W 2-3 | |
| Jul 24 | vs. Cleveland Guardians | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.83 | 1.13 | 1 | W 3-11 | |
| Jul 8 | vs. New York Yankees | W | 6.1 | 4 | 0 | 0 | 0 | 0 | 5 | 2.83 | 1.13 | 85 | W 0-3 |
| Jul 1 | @ Kansas City Royals | W | 6.0 | 3 | 0 | 0 | 0 | 0 | 4 | 3.05 | 1.17 | 69 | W 4-0 |
| Jun 23 | vs. Kansas City Royals | L | 6.0 | 6 | 6 | 2 | 3 | 1 | 4 | 3.30 | 1.22 | 75 | L 12-5 |
| Jun 17 | @ Los Angeles Dodgers | 3.2 | 3 | 2 | 2 | 0 | 5 | 3 | 3.33 | 1.23 | 83 | L 4-5 | |
| Jun 12 | @ Los Angeles Angels | L | 4.0 | 8 | 4 | 4 | 0 | 1 | 7 | 3.23 | 1.17 | 74 | L 3-4 |
| Jun 6 | @ Miami Marlins | L | 5.0 | 8 | 4 | 4 | 1 | 2 | 6 | 2.85 | 1.10 | 81 | L 3-4 |
| May 31 | vs. Los Angeles Angels | W | 5.0 | 4 | 1 | 1 | 0 | 0 | 3 | 2.45 | 1.02 | 70 | W 2-5 |
| May 25 | @ Baltimore Orioles | 5.1 | 3 | 0 | 0 | 0 | 2 | 3 | 2.52 | 1.04 | 84 | L 7-9 | |
| May 18 | vs. Baltimore Orioles | W | 5.0 | 6 | 4 | 4 | 1 | 2 | 6 | 2.82 | 1.05 | 90 | W 6-16 |
| May 12 | @ Toronto Blue Jays | 5.0 | 1 | 0 | 0 | 0 | 1 | 7 | 2.27 | 0.98 | 80 | W 7-6 | |
| May 6 | vs. Toronto Blue Jays | W | 5.2 | 2 | 0 | 0 | 0 | 1 | 4 | 2.60 | 1.07 | 69 | W 0-3 |
| May 1 | vs. San Francisco Giants | W | 6.0 | 5 | 0 | 0 | 0 | 0 | 5 | 3.10 | 1.17 | 73 | W 0-3 |
| Apr 25 | vs. Minnesota Twins | W | 5.0 | 3 | 0 | 0 | 0 | 2 | 7 | 3.91 | 1.26 | 86 | W 1-6 |
| Apr 19 | @ Pittsburgh Pirates | L | 4.1 | 8 | 4 | 4 | 0 | 0 | 5 | 5.00 | 1.33 | 90 | L 3-6 |
| Apr 14 | @ Chicago White Sox | W | 5.0 | 2 | 3 | 2 | 1 | 4 | 4 | 3.95 | 1.17 | 83 | W 8-5 |
| Apr 6 | vs. Chicago Cubs | 4.0 | 1 | 2 | 2 | 0 | 4 | 5 | 4.15 | 1.15 | 69 | W 4-6 | |
| Mar 31 | @ Milwaukee Brewers | L | 4.2 | 2 | 3 | 2 | 0 | 3 | 4 | 3.86 | 1.07 | 79 | L 2-6 |
| No games against that opponent. | |||||||||||||
| Total | 9-6 | 105.1 | 86 | 44 | 37 | 9 | 32 | 97 | 3.16 | 1.12 | 1,633 | ||
| Total | 4 games | 1-0 | 18.2 | 17 | 7 | 7 | 2 | 5 | 17 | 3.38 | 1.18 | 305 | |
| Total | 1 game | 0-0 | 4.0 | 1 | 2 | 2 | 0 | 4 | 5 | 4.50 | 1.25 | 69 | |
| Total | 1 game | 1-0 | 5.0 | 2 | 3 | 2 | 1 | 4 | 4 | 3.60 | 1.20 | 83 | |
| Total | 1 game | 0-0 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 | — | — | 1 | |
| Total | 2 games | 1-1 | 12.0 | 9 | 6 | 2 | 3 | 1 | 8 | 1.50 | 0.83 | 144 | |
| Total | 2 games | 1-1 | 9.0 | 12 | 5 | 5 | 0 | 1 | 10 | 5.00 | 1.44 | 144 | |
| Total | 1 game | 0-0 | 3.2 | 3 | 2 | 2 | 0 | 5 | 3 | 4.91 | 2.18 | 83 | |
| Total | 1 game | 0-1 | 5.0 | 8 | 4 | 4 | 1 | 2 | 6 | 7.20 | 2.00 | 81 | |
| Total | 1 game | 0-1 | 4.2 | 2 | 3 | 2 | 0 | 3 | 4 | 3.86 | 1.07 | 79 | |
| Total | 1 game | 1-0 | 5.0 | 3 | 0 | 0 | 0 | 2 | 7 | 0.00 | 1.00 | 86 | |
| Total | 1 game | 1-0 | 6.1 | 4 | 0 | 0 | 0 | 0 | 5 | 0.00 | 0.63 | 85 | |
| Total | 1 game | 0-1 | 4.1 | 8 | 4 | 4 | 0 | 0 | 5 | 8.31 | 1.85 | 90 | |
| Total | 1 game | 1-0 | 5.2 | 3 | 4 | 3 | 1 | 2 | 4 | 4.76 | 0.88 | 80 | |
| Total | 1 game | 1-0 | 6.0 | 5 | 0 | 0 | 0 | 0 | 5 | 0.00 | 0.83 | 73 | |
| Total | 2 games | 0-1 | 5.1 | 6 | 4 | 4 | 1 | 1 | 3 | 6.75 | 1.31 | 81 | |
| Total | 2 games | 1-0 | 10.2 | 3 | 0 | 0 | 0 | 2 | 11 | 0.00 | 0.47 | 149 | |
AVG, OBP, SLG, ERA and WHIP are season-to-date through each game, not that game alone — so the column reads as a trend and its last value is the season figure. They stay season-to-date when the log is filtered by opponent; the figure for the filtered games is the one in the Total row. The second game of a doubleheader is marked (2).
