Willson Contreras
Catcher · Career Stats, Bio & Records (2016-2026)
Willson Contreras is a catcher who has played in Major League Baseball since 2016 for the Chicago Cubs, the St. Louis Cardinals, and the Boston Red Sox, a span of 11 seasons. In 1,208 career games, he has hit .260 with 1,077 hits, 199 home runs, and 629 RBI. Willson Contreras is a 3-time All-Star. His career PIV — Baseball Data Hub's era-adjusted measure of offensive impact — is 8,983.
- AVG (Batting Average):
- Hits divided by at bats. .300 is the traditional mark of an excellent hitter.
- HR (Home Runs):
- Hits on which the batter circled the bases and scored, almost always by clearing the outfield fence.
- RBI (Runs Batted In):
- Runs that scored as a direct result of a batter's plate appearance.
- OPS (On-Base Plus Slugging):
- On-base percentage plus slugging percentage, the quickest single summary of offensive value. .900 or better is star-level.
Data updated
PIV is computed through the 2025 season, so it does not yet include 2026. Every other career total on this page includes 2026 through October 17, 2026.
- Position
- Catcher
- Bats / Throws
- R / R
- Height / Weight
- 6'1" / 225 lb
- MLB Debut
- 2016-06-17
- Awards
- 3× All-Star
- Jersey
- #40
Full name: Willson Eduardo Contreras
Career Batting Statistics
| G | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | PIV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1,208 | 4,148 | 594 | 1,077 | 229 | 14 | 199 | 629 | 40 | 478 | 1,170 | .260 | .356 | .466 | .821 | 8,983 |
Career AVG .260 vs. league average .248 across their career seasons — near league average.
Career OBP .356 vs. league average .318 across their career seasons — +11.7% above league average.
Career SLG .466 vs. league average .411 across their career seasons — +13.2% above league average.
Career OPS .821 vs. league average .730 across their career seasons — +12.5% above league average.
Season-by-Season Batting
Click a stat to plot it across every season.
| Year | Team | Lg | G | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | Lg AVG | Lg OBP | Lg SLG | Lg OPS | PIV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2016 | CHN | NL | 76 | 252 | 33 | 71 | 14 | 1 | 12 | 35 | 2 | 26 | 67 | .282 | .255 (+10%) | .321 (+11%) | .417 (+17%) | .738 (+14%) | 700.5 |
| 2017 | CHN | NL | 117 | 377 | 50 | 104 | 21 | 0 | 21 | 74 | 5 | 45 | 98 | .276 | .254 (+8%) | .324 (+10%) | .425 (+17%) | .750 (+14%) | 1092.9 |
| 2018 | CHN | NL | 138 | 474 | 50 | 118 | 27 | 5 | 10 | 54 | 4 | 53 | 121 | .249 | .247 (avg) | .318 (+7%) | .409 (-5%) | .727 (avg) | 167.1 |
| 2019 | CHN | NL | 105 | 360 | 57 | 98 | 18 | 2 | 24 | 64 | 1 | 38 | 102 | .272 | .252 (+8%) | .322 (+10%) | .434 (+23%) | .757 (+17%) | 1250.3 |
| 2020 | CHN | NL | 57 | 189 | 37 | 46 | 10 | 0 | 7 | 26 | 1 | 20 | 57 | .243 | .244 (avg) | .321 (+10%) | .417 (-2%) | .739 (+3%) | 200.6 |
| 2021 | CHN | NL | 128 | 413 | 61 | 98 | 20 | 0 | 21 | 57 | 5 | 52 | 138 | .237 | .243 (-3%) | .317 (+7%) | .410 (+7%) | .727 (+7%) | 675.9 |
| 2022 | CHN | NL | 113 | 416 | 65 | 101 | 23 | 2 | 22 | 55 | 4 | 45 | 103 | .243 | .242 (avg) | .311 (+12%) | .394 (+18%) | .706 (+15%) | 1363.8 |
| 2023 | SLN | NL | 125 | 428 | 55 | 113 | 27 | 0 | 20 | 67 | 6 | 51 | 111 | .264 | .248 (+6%) | .320 (+12%) | .414 (+13%) | .734 (+12%) | 1189.4 |
| 2024 | SLN | NL | 84 | 301 | 48 | 79 | 17 | 0 | 15 | 36 | 4 | 45 | 96 | .262 | .243 (+8%) | .312 (+22%) | .399 (+17%) | .711 (+19%) | 1265.5 |
| 2025 | SLN | NL | 135 | 490 | 70 | 126 | 31 | 1 | 20 | 80 | 5 | 44 | 142 | .257 | .245 (+5%) | .315 (+9%) | .403 (+11%) | .718 (+10%) | 1077.3 |
| 2026 | BOS | AL | 130 | 448 | 68 | 123 | 21 | 3 | 27 | 81 | 3 | 59 | 135 | .275 | .243 (+13%) | .318 (+21%) | .400 (+29%) | .718 (+25%) | 0 |
| Career · 11 seasons | 1,208 | 4,148 | 594 | 1,077 | 229 | 14 | 199 | 629 | 40 | 478 | 1,170 | .260 | — | — | — | — | 8,983 | ||
Lg columns show the league average for that season, with the player's figure as a percentage above or below it. Career totals the seasons listed above.
Postseason Statistics
Playoff Career Batting
| G | AB | R | H | 2B | 3B | HR | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|---|---|---|
| 30 | 78 | 9 | 18 | 3 | 0 | 3 | 7 | 13 | 21 | .231 |
Playoff Batting by Year
| Year | Round | Team | G | AB | R | H | 2B | 3B | HR | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2020 | NLWC3 | CHN | 2 | 4 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | .250 |
| 2018 | NLWC | CHN | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | .000 |
| 2017 | NLCS | CHN | 5 | 18 | 2 | 4 | 0 | 0 | 1 | 1 | 0 | 8 | .222 |
| 2017 | NLDS2 | CHN | 5 | 14 | 3 | 3 | 0 | 0 | 1 | 1 | 6 | 3 | .214 |
| 2016 | NLCS | CHN | 6 | 14 | 3 | 4 | 0 | 0 | 1 | 2 | 0 | 5 | .286 |
| 2016 | NLDS1 | CHN | 4 | 6 | 1 | 4 | 0 | 0 | 0 | 2 | 1 | 1 | .667 |
| 2016 | WS | CHN | 7 | 19 | 0 | 2 | 2 | 0 | 0 | 1 | 3 | 4 | .105 |
Game Log & Splits
View full game log (1077 games) →Per-game data from Retrosheet (regular season, through 2025).
Batting — Home / Away
| Split | G | AB | R | H | HR | RBI | AVG |
|---|---|---|---|---|---|---|---|
| Home | 543 | 1825 | 272 | 481 | 87 | 293 | .264 |
| Away | 534 | 1872 | 254 | 473 | 85 | 255 | .253 |
Last 10 Games — Batting
| Date | Tm | Opp | Res | AB | R | H | 2B | 3B | HR | RBI | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025-09-15 | STL | CIN | L | 3 | 1 | 2 | 1 | 0 | 0 | 1 | 0 | 0 |
| 2025-09-13 | STL | MIL | L | 2 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 |
| 2025-09-12 | STL | MIL | L | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-09-10 | STL | SEA | L | 5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-09 | STL | SEA | L | 4 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-03 | STL | OAK | W | 4 | 0 | 3 | 0 | 1 | 0 | 4 | 0 | 0 |
| 2025-09-02 | STL | OAK | W | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2025-09-01 | STL | OAK | L | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2025-08-31 | STL | CIN | L | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2025-08-30 | STL | CIN | W | 4 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 |
Fielding Statistics
Career Fielding Totals by Position
| Position | G | GS | PO | A | E | DP |
|---|---|---|---|---|---|---|
| 1B | 131 | 123 | 1007 | 87 | 9 | 83 |
| 3B | 2 | 0 | 0 | 1 | 0 | 0 |
| C | 774 | 709 | 5793 | 407 | 66 | 38 |
| OF | 39 | 25 | 33 | 2 | 2 | 0 |
Season-by-Season Fielding
| Year | Team | Pos | G | GS | PO | A | E | DP |
|---|---|---|---|---|---|---|---|---|
| 2016 | CHN | 1B | 3 | 2 | 22 | 1 | 0 | 1 |
| 2016 | CHN | C | 57 | 41 | 389 | 31 | 6 | 0 |
| 2016 | CHN | OF | 24 | 21 | 26 | 1 | 0 | 0 |
| 2017 | CHN | 1B | 5 | 1 | 17 | 3 | 0 | 4 |
| 2017 | CHN | 3B | 1 | 0 | 0 | 1 | 0 | 0 |
| 2017 | CHN | C | 108 | 91 | 782 | 86 | 13 | 7 |
| 2017 | CHN | OF | 6 | 3 | 3 | 0 | 1 | 0 |
| 2018 | CHN | 1B | 1 | 0 | 3 | 0 | 0 | 0 |
| 2018 | CHN | C | 133 | 123 | 1013 | 71 | 11 | 9 |
| 2018 | CHN | OF | 5 | 0 | 2 | 0 | 1 | 0 |
| 2019 | CHN | 1B | 2 | 1 | 5 | 0 | 0 | 0 |
| 2019 | CHN | C | 99 | 92 | 770 | 51 | 12 | 3 |
| 2019 | CHN | OF | 3 | 1 | 2 | 1 | 0 | 0 |
| 2020 | CHN | C | 41 | 39 | 311 | 13 | 2 | 0 |
| 2021 | CHN | 3B | 1 | 0 | 0 | 0 | 0 | 0 |
| 2021 | CHN | C | 116 | 112 | 885 | 57 | 7 | 6 |
| 2021 | CHN | OF | 1 | 0 | 0 | 0 | 0 | 0 |
| 2022 | CHN | C | 72 | 72 | 605 | 46 | 4 | 7 |
| 2023 | SLN | C | 97 | 89 | 679 | 31 | 8 | 5 |
| 2024 | SLN | C | 51 | 50 | 359 | 21 | 3 | 1 |
| 2025 | SLN | 1B | 120 | 119 | 960 | 83 | 9 | 78 |
Career Games by Position
Circle size = games played at each position.
| Position | Games |
|---|---|
| Catcher | 774 |
| First Base | 131 |
| Third Base | 2 |
| Left Field | 35 |
| Right Field | 4 |
| Designated Hitter | 136 |
Awards & Honors
| Year | Award | Notes |
|---|---|---|
| 2017 | Player of the Week | Week of 2017-08-05 |
Most Similar Players
Career comps based on counting + rate stats and primary position. Score is relative — closest peer anchors at ~98%.
Compare Willson Contreras
Willson Contreras: the record in brief
Willson Contreras made a major league debut on June 17, 2016 and is still active, so the totals on this page keep changing. By club, Contreras's seasons break down as the Chicago Cubs (2016 through 2022), the St. Louis Cardinals (2023 through 2025), and the Boston Red Sox (2026). Born on May 13, 1992, in Puerto Cabello, Carabobo, Venezuela, Contreras is listed as a catcher and threw and hit right-handed. Contreras's listed size is 6-foot-1 and 225 pounds. Willson Contreras was the playing name; the full given name is Willson Eduardo.
In 1,208 games and 4,148 at bats, Contreras has batted .260 with 1,077 hits, along with 199 homers, 629 runs batted in, and 40 stolen bases. Contreras's career OPS of .821 combines a .356 on-base mark with .466 slugging. The .260 career average is close to the .248 the league hit across the same seasons. By OPS the gap is 12.5% above league average (.821 against .730).
Frequently Asked Questions about Willson Contreras
- What years did Willson Contreras play?
- Willson Contreras played in Major League Baseball from 2016 to 2026.
- Was Willson Contreras a pitcher?
- No. Willson Contreras was a position player (Catcher).
- How many home runs did Willson Contreras hit?
- Willson Contreras hit 199 career home runs with 1,077 hits.
- What teams has Willson Contreras played for?
- Willson Contreras has played for 3 teams: the Chicago Cubs (2016–2022), the St. Louis Cardinals (2023–2025), and the Boston Red Sox (2026).
- Has Willson Contreras won an MVP award?
- No. Willson Contreras has not won the MVP award through the 2025 season, the latest in the site's award records.
- What awards has Willson Contreras won?
- Willson Contreras has been selected to 3 All-Star Games.
- What are Willson Contreras's career stats?
- In 1,208 games, Willson Contreras has 1,077 hits, 199 home runs, 629 RBI, 594 runs, and 40 stolen bases, with a .260 batting average.
- What position does Willson Contreras play?
- Willson Contreras plays primarily as a catcher, the position where he has appeared in the most games.
- How tall is Willson Contreras and how much does he weigh?
- Willson Contreras is listed at 6 feet 1 inch and 225 pounds.
- What number does Willson Contreras wear?
- Willson Contreras wears number 40, according to MLB's 2026 roster data.
- How many home runs has Willson Contreras hit each season?
- Willson Contreras's home runs by season: 12 in 2016, 21 in 2017, 10 in 2018, 24 in 2019, 7 in 2020, 21 in 2021, 22 in 2022, 20 in 2023, 15 in 2024, 20 in 2025, and 27 in 2026. His most in one season was 27, in 2026.
- What was Willson Contreras's career batting average?
- Willson Contreras batted .260 over his career, with 1,077 hits in 4,148 at bats.
- How many RBI did Willson Contreras have?
- Willson Contreras drove in 629 runs in his career.
- How many All-Star Games has Willson Contreras made?
- Willson Contreras has been selected to 3 All-Star Games.