Loading players...
Justin Verlander played 20 major-league seasons (2005-2025) as a P (555). Career totals and every year-by-year line below come from the SABR/Lahman database (CC BY-SA), covering 1871-2025.
Showing 13 season lines
| Year | Age | Team | G | AB | R | H | HR | RBI | SB | BB | SO | AVG | OPS | OPS+ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2006 | 23 | DET | 30 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | -100 |
| 2007 | 24 | DET | 32 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | .000 | .000 | -100 |
| 2008 | 25 | DET | 33 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | .000 | .000 | -100 |
| 2009 | 26 | DET | 35 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | .000 | .000 | -100 |
| 2010 | 27 | DET | 33 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | .000 | .000 | -100 |
| 2011 | 28 | DET | 34 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | .000 | .000 | -100 |
| 2012 | 29 | DET | 33 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | .000 | .000 | -100 |
| 2013 | 30 | DET | 34 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | .000 | .000 | -100 |
| 2014 | 31 | DET | 32 | 6 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | .333 | .667 | 91 |
| 2016 | 33 | DET | 34 | 5 | 1 | 1 | 0 | 0 | 0 | 0 | 2 | .200 | .400 | 10 |
| 2017 | 34 | DET|HOU | 33 | 6 | 0 | 1 | 0 | 1 | 0 | 0 | 4 | .167 | .333 | -10 |
| 2018 | 35 | HOU | 34 | 5 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | .200 | .400 | 11 |
| 2019 | 36 | HOU | 34 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | .000 | .000 | -100 |
| Year | Age | Team | G | GS | W | L | SV | IP | SO | BB | ERA | ERA+ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2005 | 22 | DET | 2 | 2 | 0 | 2 | 0 | 11.1 | 7 | 5 | 7.15 | 61 |
| 2006 | 23 | DET | 30 | 30 | 17 | 9 | 0 | 186 | 124 | 60 | 3.63 | 126 |
| 2007 | 24 | DET | 32 | 32 | 18 | 6 | 0 | 201.2 | 183 | 67 | 3.66 | 123 |
| 2008 | 25 | DET | 33 | 33 | 11 | 17 | 0 | 201 | 163 | 87 | 4.84 | 90 |
| 2009 | 26 | DET | 35 | 35 | 19 | 9 | 0 | 240 | 269 | 63 | 3.45 | 129 |
| 2010 | 27 | DET | 33 | 33 | 18 | 9 | 0 | 224.1 | 219 | 71 | 3.37 | 123 |
| 2011 | 28 | DET | 34 | 34 | 24 | 5 | 0 | 251 | 250 | 57 | 2.40 | 170 |
| 2012 | 29 | DET | 33 | 33 | 17 | 8 | 0 | 238.1 | 239 | 60 | 2.64 | 154 |
| 2013 | 30 | DET | 34 | 34 | 13 | 12 | 0 | 218.1 | 217 | 75 | 3.46 | 115 |
| 2014 | 31 | DET | 32 | 32 | 15 | 12 | 0 | 206 | 159 | 65 | 4.54 | 84 |
| 2015 | 32 | DET | 20 | 20 | 5 | 8 | 0 | 133.1 | 113 | 32 | 3.38 | 119 |
| 2016 | 33 | DET | 34 | 34 | 16 | 9 | 0 | 227.2 | 254 | 57 | 3.04 | 138 |
| 2017 | 34 | DET|HOU | 33 | 33 | 15 | 8 | 0 | 206 | 219 | 72 | 3.36 | 130 |
| 2018 | 35 | HOU | 34 | 34 | 16 | 9 | 0 | 214 | 290 | 37 | 2.52 | 169 |
| 2019 | 36 | HOU | 34 | 34 | 21 | 6 | 0 | 223 | 300 | 42 | 2.58 | 178 |
| 2020 | 37 | HOU | 1 | 1 | 1 | 0 | 0 | 6 | 7 | 1 | 3.00 | 147 |
| 2022 | 39 | HOU | 28 | 28 | 18 | 4 | 0 | 175 | 185 | 29 | 1.75 | 222 |
| 2023 | 40 | HOU | 11 | 11 | 7 | 3 | 0 | 68 | 63 | 14 | 3.31 | 129 |
| 2023 | 40 | NYN | 16 | 16 | 6 | 5 | 0 | 94.1 | 81 | 31 | 3.15 | 139 |
| 2024 | 41 | HOU | 17 | 17 | 5 | 6 | 0 | 90.1 | 74 | 27 | 5.48 | 73 |
| 2025 | 42 | SFN | 29 | 29 | 4 | 11 | 0 | 152 | 137 | 52 | 3.85 | 110 |
| Year | Pos | G | GS | PO | A | E | DP |
|---|---|---|---|---|---|---|---|
| 2005 | P | 2 | 2 | 2 | 2 | 1 | 0 |
| 2006 | P | 30 | 30 | 11 | 24 | 3 | 4 |
| 2007 | P | 32 | 32 | 7 | 17 | 0 | 0 |
| 2008 | P | 33 | 33 | 7 | 24 | 2 | 1 |
| 2009 | P | 35 | 35 | 14 | 20 | 2 | 4 |
| 2010 | P | 33 | 33 | 15 | 34 | 2 | 3 |
| 2011 | P | 34 | 34 | 12 | 33 | 5 | 2 |
| 2012 | P | 33 | 33 | 25 | 24 | 4 | 3 |
| 2013 | P | 34 | 34 | 19 | 17 | 2 | 5 |
| 2014 | P | 32 | 32 | 10 | 23 | 6 | 2 |
| 2015 | P | 20 | 20 | 8 | 6 | 3 | 1 |
| 2016 | P | 34 | 34 | 7 | 29 | 1 | 2 |
| 2017 | P | 33 | 33 | 10 | 13 | 1 | 1 |
| 2018 | P | 34 | 34 | 7 | 12 | 1 | 0 |
| 2019 | P | 34 | 34 | 17 | 10 | 0 | 0 |
| 2020 | P | 1 | 1 | 2 | 1 | 0 | 0 |
| 2022 | P | 28 | 28 | 4 | 15 | 1 | 2 |
| 2023 | P | 27 | 27 | 24 | 6 | 0 | 1 |
| 2024 | P | 17 | 17 | 4 | 5 | 0 | 0 |
| 2025 | P | 29 | 29 | 9 | 10 | 1 | 0 |
Team codes are the source codes (e.g. NYN for the New York Mets, BS1 for the 1875 Boston club). OPS+ is league-season normalized, not park-adjusted; unrecorded source values (such as RBI in the earliest recorded seasons) are absent, never zero-filled.
Justin Verlander won: Rookie of the Year 2006 (AL), Cy Young Award 2011 (AL), MVP 2011 (AL), Pitching Triple Crown 2011 (AL), ALCS MVP 2017 (AL), Babe Ruth Award 2017 (ML), Cy Young Award 2019 (AL), Cy Young Award 2022 (AL), TSN All-Star 2022 (AL).
MVP, Cy Young and Rookie of the Year voting history (20 ballot finishes, 5 wins). Full year pages: 2022, 2019, 2018, 2017, 2016, 2012, 2011, 2010, 2009, 2007, 2006 and more.
| Year | Award | Lg | Rank | Points | First-place votes |
|---|---|---|---|---|---|
| 2006 | Cy Young Award | AL | 7 | 2 / 140 | 0 |
| 2006 | Most Valuable Player | AL | 17 | 7 / 392 | 0 |
| 2006 | Rookie of the Year (winner) | AL | 1 | 133 / 140 | 26 |
| 2007 | Cy Young Award | AL | 8 | 1 / 140 | 0 |
| 2009 | Cy Young Award | AL | 3 | 14 / 140 | 1 |
| 2009 | Most Valuable Player | AL | 20 | 7 / 392 | 0 |
| 2010 | Cy Young Award | AL | 12 | 1 / 196 | 0 |
| 2011 | Cy Young Award (winner) | AL | 1 | 196 / 196 | 28 |
| 2011 | Most Valuable Player (winner) | AL | 1 | 280 / 392 | 13 |
| 2012 | Cy Young Award | AL | 2 | 149 / 196 | 13 |
| 2012 | Most Valuable Player | AL | 8 | 58 / 392 | 0 |
| 2016 | Cy Young Award | AL | 2 | 132 / 210 | 14 |
| 2016 | Most Valuable Player | AL | 18 | 2 / 420 | 0 |
| 2017 | Cy Young Award | AL | 5 | 32 / 210 | 0 |
| 2018 | Cy Young Award | AL | 2 | 154 / 210 | 13 |
| 2018 | Most Valuable Player | AL | 10 | 26 / 420 | 0 |
| 2019 | Cy Young Award (winner) | AL | 1 | 171 / 210 | 17 |
| 2019 | Most Valuable Player | AL | 11 | 56 / 420 | 0 |
| 2022 | Cy Young Award (winner) | AL | 1 | 210 / 210 | 30 |
| 2022 | Most Valuable Player | AL | 10 | 44 / 420 | 0 |
Justin Verlander ranks on 1 all-time single-season position leaderboard (1871-2025, league-season-normalized OPS+ / ERA+).
| Rank | Board | Year | Stat |
|---|---|---|---|
| #24 | starting pitchers | 2022 | 222 ERA+ |
Justin Verlander is a playable Legends Deck card, rated from real Statcast data and refreshed nightly: view the Justin Verlander card.
Justin Verlander appears in 5 archived official MLB transactions (1 trade), newest first.
| Date | Type | From | To | Details |
|---|---|---|---|---|
| Feb 10, 2026 | Signed as free agent | — | Detroit Tigers | Detroit Tigers signed free agent RHP Justin Verlander. |
| Jan 11, 2025 | Signed as free agent | — | San Francisco Giants | San Francisco Giants signed free agent RHP Justin Verlander. |
| Dec 7, 2022 | Signed as free agent | — | New York Mets | New York Mets signed free agent RHP Justin Verlander. |
| Mar 12, 2022 | Signed as free agent | — | Houston Astros | Houston Astros signed free agent RHP Justin Verlander, and. |
| Sep 1, 2017 | Trade | Detroit Tigers | Houston Astros | Detroit Tigers traded RHP Justin Verlander, cash and Player To Be Named Later to Houston Astros for CF Daz Cameron, RHP Franklin Perez and C Jake Rogers. |
From MLB’s official StatsAPI transactions feed (2011 to the current season, trades/signings/releases involving major-league clubs). Browse the full archive.
Every career total and season line is computed from the SABR / Sean Lahman baseball database (2025 edition, CC BY-SA 3.0), the same source behind our historical position leaderboards. Rate stats use league-season normalization only (OPS+ and ERA+ as marked, never park-adjusted); unrecorded early-era values stay absent rather than being invented. Career totals sum only what the source records.
Award winners and MVP / Cy Young / Rookie of the Year voting history come from the same database; the year pages live under MLB award voting history. Official transactions (2011 to the current season) come from the MLB StatsAPI feed on our transactions archive.