Kyle Harrison
#52 Active2026 Fantasy Baseball Player Profile
Kyle Harrison’s 2025 season was a whirlwind of transitions and injury frustrations. He began the year in San Francisco but was the headline pitching piece sent to Boston in the blockbuster June trade that landed Rafael Devers with the Giants. Shortly after the trade, his season was hampered by a right ankle sprain and later cut short entirely in September by left shoulder inflammation. Between the two clubs, he appeared in 11 games, including six starts, posting a 1-1 record with a 4.04 ERA and a 1.37 WHIP across 35.2 innings. While his time in the majors was limited, he continued to showcase his signature swing and miss stuff, racking up 38 strikeouts for a 24.5% K-rate, even as his walk rate remained a concern at 9.0%.
In February 2026, Harrison was on the move again, joining the Milwaukee Brewers alongside David Hamilton and Shane Drohan in a six-player trade for Caleb Durbin. This move to Milwaukee is widely seen as a significant win for his development, as he enters the Brewers' renowned "pitch lab" that recently revitalized Quinn Priester. Harrison is currently competing for the final spot in the Brewers' rotation or a high-leverage swingman role. Fantasy managers should view him as a high-upside lottery ticket in deeper leagues, as his elite left-handed strikeout potential is offset by significant command volatility and health questions. If the Brewers can help him harness his mid-90s fastball and sweeping slider, he could easily emerge as a mid-rotation steal with an ADP currently buried outside the top 500.
DFS Last 5
Game Log
2026 Regular Season| DATE | OPPONENT | DEC | IP | H | R | ER | HR | BB | SO | ERA | WHIP | PC | RESULT |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sep 26 | vs. St. Louis Cardinals | W | 2.0 | 0 | 0 | 0 | 0 | 0 | 4 | 3.89 | 1.31 | 29 | W 2-3 |
| Sep 22 | @ Philadelphia Phillies | 1.0 | 3 | 1 | 1 | 0 | 0 | 1 | 3.96 | 1.34 | 14 | L 4-6 | |
| Sep 20 | @ Baltimore Orioles | HLD | 0.1 | 1 | 0 | 0 | 0 | 1 | 0 | 3.91 | 1.32 | 20 | W 3-0 |
| Sep 17 | @ Pittsburgh Pirates | L | 1.2 | 4 | 5 | 4 | 0 | 2 | 2 | 3.93 | 1.31 | 50 | L 4-7 |
| Sep 12 | vs. Cincinnati Reds | 0.0 | 1 | 0 | 0 | 0 | 0 | 0 | 3.66 | 1.27 | 6 | W 9-13 | |
| Sep 6 | @ Cincinnati Reds | 3.2 | 9 | 6 | 4 | 1 | 4 | 4 | 3.66 | 1.27 | 93 | L 8-12 | |
| Aug 31 | @ Chicago Cubs | L | 3.2 | 10 | 9 | 9 | 5 | 2 | 3 | 3.45 | 1.19 | 98 | L 3-17 |
| Aug 25 | @ New York Mets | 5.0 | 6 | 1 | 1 | 1 | 1 | 5 | 2.79 | 1.11 | 90 | L 2-3 | |
| Aug 18 | vs. Seattle Mariners | W | 5.0 | 2 | 0 | 0 | 0 | 2 | 8 | 2.84 | 1.10 | 79 | W 0-22 |
| Aug 11 | @ San Diego Padres | L | 4.2 | 10 | 8 | 3 | 3 | 3 | 3 | 2.99 | 1.11 | 90 | L 2-11 |
| Aug 5 | vs. Pittsburgh Pirates | W | 5.0 | 1 | 0 | 0 | 0 | 1 | 10 | 2.84 | 1.03 | 69 | W 2-4 |
| Jul 8 | @ St. Louis Cardinals | L | 4.0 | 4 | 3 | 3 | 1 | 0 | 2 | 3.01 | 1.06 | 70 | L 1-5 |
| Jul 3 | @ Arizona Diamondbacks | 2.2 | 5 | 3 | 3 | 0 | 1 | 3 | 2.82 | 1.07 | 72 | W 7-4 | |
| Jun 27 | vs. Chicago Cubs | 5.0 | 3 | 2 | 2 | 1 | 1 | 9 | 2.57 | 1.03 | 92 | L 8-2 | |
| Jun 20 | @ Atlanta Braves | 6.1 | 4 | 2 | 2 | 1 | 0 | 7 | 2.50 | 1.04 | 85 | L 3-4 | |
| Jun 14 | vs. Philadelphia Phillies | W | 6.0 | 3 | 0 | 0 | 0 | 0 | 3 | 2.47 | 1.08 | 80 | W 0-4 |
| Jun 8 | @ Las Vegas Athletics | 2.1 | 8 | 8 | 8 | 3 | 2 | 4 | 2.72 | 1.14 | 71 | W 15-14 | |
| Jun 2 | vs. San Francisco Giants | W | 5.2 | 4 | 1 | 1 | 1 | 2 | 12 | 1.57 | 1.01 | 106 | W 3-8 |
| May 26 | vs. St. Louis Cardinals | W | 6.0 | 4 | 0 | 0 | 0 | 0 | 2 | 1.57 | 1.01 | 92 | W 0-6 |
| May 20 | @ Chicago Cubs | W | 7.0 | 2 | 0 | 0 | 0 | 1 | 11 | 1.77 | 1.05 | 94 | W 5-0 |
| May 14 | vs. San Diego Padres | W | 5.0 | 5 | 0 | 0 | 0 | 0 | 7 | 2.09 | 1.16 | 99 | W 1-7 |
| May 9 | vs. New York Yankees | 4.0 | 4 | 2 | 2 | 1 | 4 | 6 | 2.41 | 1.19 | 77 | W 3-4 | |
| May 2 | @ Washington Nationals | W | 6.0 | 7 | 1 | 1 | 0 | 1 | 5 | 2.12 | 1.08 | 93 | W 4-1 |
| Apr 26 | vs. Pittsburgh Pirates | W | 6.0 | 1 | 0 | 0 | 0 | 1 | 12 | 2.28 | 1.01 | 101 | W 0-5 |
| Apr 21 | @ Detroit Tigers | 3.0 | 4 | 1 | 1 | 0 | 3 | 3 | 3.06 | 1.25 | 72 | W 12-4 | |
| Apr 11 | vs. Washington Nationals | L | 4.1 | 4 | 2 | 2 | 0 | 1 | 1 | 3.07 | 1.02 | 76 | L 3-1 |
| Apr 5 | @ Kansas City Royals | W | 5.1 | 3 | 2 | 2 | 1 | 2 | 6 | 2.61 | 0.97 | 90 | W 8-5 |
| Mar 30 | vs. Tampa Bay Rays | 5.0 | 4 | 1 | 1 | 1 | 1 | 8 | 1.80 | 1.00 | 87 | L 3-2 | |
| No games against that opponent. | |||||||||||||
| Total | 11-5 | 115.2 | 116 | 58 | 50 | 20 | 36 | 141 | 3.89 | 1.31 | 2,095 | ||
| Total | 1 game | 0-0 | 2.2 | 5 | 3 | 3 | 0 | 1 | 3 | 10.13 | 2.25 | 72 | |
| Total | 1 game | 0-0 | 6.1 | 4 | 2 | 2 | 1 | 0 | 7 | 2.84 | 0.63 | 85 | |
| Total | 1 game | 0-0 | 0.1 | 1 | 0 | 0 | 0 | 1 | 0 | 0.00 | 6.00 | 20 | |
| Total | 3 games | 1-1 | 15.2 | 15 | 11 | 11 | 6 | 4 | 23 | 6.32 | 1.21 | 284 | |
| Total | 2 games | 0-0 | 3.2 | 10 | 6 | 4 | 1 | 4 | 4 | 9.82 | 3.82 | 99 | |
| Total | 1 game | 0-0 | 3.0 | 4 | 1 | 1 | 0 | 3 | 3 | 3.00 | 2.33 | 72 | |
| Total | 1 game | 1-0 | 5.1 | 3 | 2 | 2 | 1 | 2 | 6 | 3.38 | 0.94 | 90 | |
| Total | 1 game | 0-0 | 2.1 | 8 | 8 | 8 | 3 | 2 | 4 | 30.86 | 4.29 | 71 | |
| Total | 1 game | 0-0 | 5.0 | 6 | 1 | 1 | 1 | 1 | 5 | 1.80 | 1.40 | 90 | |
| Total | 1 game | 0-0 | 4.0 | 4 | 2 | 2 | 1 | 4 | 6 | 4.50 | 2.00 | 77 | |
| Total | 2 games | 1-0 | 7.0 | 6 | 1 | 1 | 0 | 0 | 4 | 1.29 | 0.86 | 94 | |
| Total | 3 games | 2-1 | 12.2 | 6 | 5 | 4 | 0 | 4 | 24 | 2.84 | 0.79 | 220 | |
| Total | 2 games | 1-1 | 9.2 | 15 | 8 | 3 | 3 | 3 | 10 | 2.79 | 1.86 | 189 | |
| Total | 1 game | 1-0 | 5.2 | 4 | 1 | 1 | 1 | 2 | 12 | 1.59 | 1.06 | 106 | |
| Total | 1 game | 1-0 | 5.0 | 2 | 0 | 0 | 0 | 2 | 8 | 0.00 | 0.80 | 79 | |
| Total | 3 games | 2-1 | 12.0 | 8 | 3 | 3 | 1 | 0 | 8 | 2.25 | 0.67 | 191 | |
| Total | 1 game | 0-0 | 5.0 | 4 | 1 | 1 | 1 | 1 | 8 | 1.80 | 1.00 | 87 | |
| Total | 2 games | 1-1 | 10.1 | 11 | 3 | 3 | 0 | 2 | 6 | 2.61 | 1.26 | 169 | |
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).
