Matthew Boyd
#16 Active2026 Fantasy Baseball Player Profile
Matthew Boyd authored one of the most impressive "second acts" of the 2025 season, transforming from a mid-rotation reclamation project into a frontline starter for the Cubs. Coming off a dominant 2024 return from Tommy John surgery, Boyd parlayed that momentum into a career-best campaign, finishing with a 14-8 record, a 3.21 ERA, and a 1.09 WHIP over 179.2 innings. His resurgence was fueled by a career-high 92.8 mph average fastball and an increased reliance on his changeup, which held opponents to a meager .198 batting average. His efforts were rewarded with his first career All-Star selection and a standout postseason performance, including 4.2 scoreless frames in a critical NLDS victory over the Brewers.
Entering 2026, the 35-year-old left-hander is the veteran anchor of a Chicago rotation that includes Justin Steele and Shota Imanaga. Currently in camp at Mesa, Boyd has reported no health issues and is preparing to represent Team USA in the 2026 World Baseball Classic. Entering the final guaranteed year of his two-year, $29 million contract, he is motivated by both a $14.5 million salary and a $15 million mutual option for 2027. For fantasy managers, Boyd is a high-floor SP3 with an ADP around 145. While his advanced age may lead to some natural regression in his ratios, his elite command and high-volume workload on a competitive Cubs team make him a reliable source of wins and strikeouts.
DFS Last 5
Game Log
2026 Regular Season| DATE | OPPONENT | DEC | IP | H | R | ER | HR | BB | SO | ERA | WHIP | PC | RESULT |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sep 24 | vs. Miami Marlins | W | 7.0 | 5 | 1 | 1 | 0 | 2 | 3 | 4.24 | 1.20 | 90 | W 1-2 |
| Sep 19 | @ Cincinnati Reds | W | 5.0 | 2 | 2 | 1 | 0 | 2 | 4 | 4.43 | 1.22 | 71 | W 5-2 |
| Sep 13 | vs. Pittsburgh Pirates | L | 5.1 | 7 | 4 | 4 | 0 | 2 | 3 | 4.56 | 1.24 | 88 | L 4-3 |
| Sep 7 | @ Milwaukee Brewers | L | 7.0 | 5 | 3 | 3 | 0 | 2 | 7 | 4.44 | 1.21 | 100 | L 3-4 |
| Sep 1 | vs. Milwaukee Brewers | 5.1 | 7 | 3 | 3 | 0 | 1 | 3 | 4.48 | 1.23 | 97 | L 9-4 | |
| Aug 26 | @ Arizona Diamondbacks | L | 6.0 | 3 | 1 | 1 | 1 | 2 | 5 | 4.45 | 1.21 | 94 | L 0-2 |
| Aug 21 | @ Seattle Mariners | 6.0 | 6 | 5 | 4 | 1 | 2 | 3 | 4.67 | 1.24 | 86 | L 5-6 | |
| Aug 15 | vs. St. Louis Cardinals | L | 5.1 | 5 | 7 | 7 | 4 | 3 | 2 | 4.56 | 1.23 | 97 | L 8-4 |
| Aug 9 | @ Kansas City Royals | W | 7.0 | 5 | 2 | 2 | 1 | 3 | 3 | 3.99 | 1.21 | 98 | W 10-2 |
| Aug 3 | vs. Los Angeles Dodgers | W | 6.2 | 9 | 5 | 4 | 2 | 1 | 3 | 4.15 | 1.22 | 92 | W 5-10 |
| Jul 29 | @ St. Louis Cardinals | 1.0 | 1 | 0 | 0 | 0 | 0 | 1 | 4.00 | 1.19 | 11 | L 2-3 | |
| Jul 24 | @ Pittsburgh Pirates | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 4.08 | 1.19 | 4 | W 3-2 | |
| Jul 18 | vs. Minnesota Twins | W | 6.0 | 3 | 1 | 1 | 1 | 1 | 4 | 4.15 | 1.21 | 91 | W 2-6 |
| Jul 12 | @ Cincinnati Reds | W | 6.1 | 6 | 4 | 4 | 1 | 1 | 3 | 4.50 | 1.28 | 92 | W 8-4 |
| Jul 7 | @ Baltimore Orioles | W | 6.0 | 3 | 0 | 0 | 0 | 2 | 7 | 4.31 | 1.31 | 93 | W 5-2 |
| Jun 30 | vs. San Diego Padres | W | 5.0 | 8 | 3 | 3 | 2 | 0 | 2 | 5.08 | 1.40 | 76 | W 7-9 |
| Jun 25 | @ New York Mets | 4.2 | 4 | 0 | 0 | 0 | 4 | 4 | 5.02 | 1.36 | 76 | W 4-3 | |
| May 3 | vs. Arizona Diamondbacks | W | 6.0 | 4 | 2 | 2 | 1 | 1 | 5 | 6.00 | 1.29 | 94 | W 4-8 |
| Apr 27 | @ San Diego Padres | 4.0 | 8 | 5 | 5 | 0 | 2 | 4 | 7.00 | 1.44 | 91 | L 7-9 | |
| Apr 22 | vs. Philadelphia Phillies | 4.2 | 5 | 2 | 2 | 0 | 0 | 5 | 5.79 | 1.14 | 84 | W 2-7 | |
| Apr 1 | vs. Los Angeles Angels | W | 5.2 | 2 | 2 | 1 | 0 | 2 | 10 | 6.75 | 1.18 | 98 | W 2-6 |
| Mar 26 | vs. Washington Nationals | L | 3.2 | 6 | 6 | 6 | 1 | 1 | 7 | 14.73 | 1.91 | 63 | L 10-4 |
| No games against that opponent. | |||||||||||||
| Total | 10-5 | 114.2 | 104 | 58 | 54 | 15 | 34 | 88 | 4.24 | 1.20 | 1,786 | ||
| Total | 2 games | 1-1 | 12.0 | 7 | 3 | 3 | 2 | 3 | 10 | 2.25 | 0.83 | 188 | |
| Total | 1 game | 1-0 | 6.0 | 3 | 0 | 0 | 0 | 2 | 7 | 0.00 | 0.83 | 93 | |
| Total | 2 games | 2-0 | 11.1 | 8 | 6 | 5 | 1 | 3 | 7 | 3.97 | 0.97 | 163 | |
| Total | 1 game | 1-0 | 7.0 | 5 | 2 | 2 | 1 | 3 | 3 | 2.57 | 1.14 | 98 | |
| Total | 1 game | 1-0 | 5.2 | 2 | 2 | 1 | 0 | 2 | 10 | 1.59 | 0.71 | 98 | |
| Total | 1 game | 1-0 | 6.2 | 9 | 5 | 4 | 2 | 1 | 3 | 5.40 | 1.50 | 92 | |
| Total | 1 game | 1-0 | 7.0 | 5 | 1 | 1 | 0 | 2 | 3 | 1.29 | 1.00 | 90 | |
| Total | 2 games | 0-1 | 12.1 | 12 | 6 | 6 | 0 | 3 | 10 | 4.38 | 1.22 | 197 | |
| Total | 1 game | 1-0 | 6.0 | 3 | 1 | 1 | 1 | 1 | 4 | 1.50 | 0.67 | 91 | |
| Total | 1 game | 0-0 | 4.2 | 4 | 0 | 0 | 0 | 4 | 4 | 0.00 | 1.71 | 76 | |
| Total | 1 game | 0-0 | 4.2 | 5 | 2 | 2 | 0 | 0 | 5 | 3.86 | 1.07 | 84 | |
| Total | 2 games | 0-1 | 6.1 | 7 | 4 | 4 | 0 | 2 | 3 | 5.68 | 1.42 | 92 | |
| Total | 2 games | 1-0 | 9.0 | 16 | 8 | 8 | 2 | 2 | 6 | 8.00 | 2.00 | 167 | |
| Total | 1 game | 0-0 | 6.0 | 6 | 5 | 4 | 1 | 2 | 3 | 6.00 | 1.33 | 86 | |
| Total | 2 games | 0-1 | 6.1 | 6 | 7 | 7 | 4 | 3 | 3 | 9.95 | 1.42 | 108 | |
| Total | 1 game | 0-1 | 3.2 | 6 | 6 | 6 | 1 | 1 | 7 | 14.73 | 1.91 | 63 | |
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).

