Going to WAR for Points Above Replacement in Soccer
/By Dave Laidig (@davelaidig)
Baseball popularized the use of the Wins Above Replacement (WAR) statistic; representing a player’s estimated contribution to a team’s win tally above what a generic replacement would contribute. In this sense, it’s a roster management tool to support a keep/replace decision. However, WAR stats are often used by others for general performance comparisons. But soccer (or football if you like) does not have widespread use of a WAR-like statistic.
In soccer, performance indices are typically confidential and proprietary, making it difficult to verify their validity. Teams and analysts, understandably so, do not want to give away their competitive advantage. And those that are shared publicly, do not usually describe values in terms of team performance, or comparisons to replacements.
And this is our goal here; to offer a performance measure for each player, compared to readily available “replacement players” in similar positions. Because soccer awards three points for wins and one for draws, I’ll use Points Above Replacement (PAR) instead of wins. In other words, we’ll estimate how much a player has contributed to his team’s overall standings – when compared to an easily-acquired, hypothetical bench player.
The elements of this statistic require a (1) performance measure based on game actions, (2) a reference group, and (3) a method for relating individual performance to team results.
Performance Measure
For first part, I use the performance measure described in previous articles (see, Player Value Recap (2018), where more details can be found). As reported earlier, the performance measure adds possession context to match events. And match events are then scored based on whether the actions increase or decrease the chances of scoring – based on how much similar actions, in the same areas of the pitch, affected historical possession results. Further, the performance measure has the benefit of reporting values in goal equivalents (GE).
Define “Replacement Player Level”
The second step is to define a reference group for the performance measure. Appropriating from baseball definitions for replacement players, I too decided the replacement players should represent a player that could easily be found at a minimum salary. In the US, and for MLS players, their salary information is publicly available (or at least a consistent proxy for what their salary may be). As a result, I define a “replacement player level” to be the average performance for players with a base salary of $67,000 or less.
In MLS, a $67,000 salary is the minimum salary for the supplemental roster. To be fair, Byzantine MLS roster rules mean a 67k player could be on the senior roster, or supplemental roster, or reserve roster. And some players making more could be placed on the supplemental roster via homegrown player or Generation Adidas exceptions, and perhaps many more reasons. Unsurprisingly, I did not want to get caught up interpreting MLS roster rules. Thus, MLS players (in the 2017 & 2018 seasons) with base salaries of $67,000 or lower are used to set the replacement player performance level.
One additional element is required for reference groups; the on-field position. Different roles lend themselves to different performance levels. And the most meaningful comparisons are like for like. As a result, I went through each match of the 2017 and 2018 seasons and identified the starting positions for players based on team formation. Substitutes are labeled “subs” – no attempt was made to assign a role to a substitute player (too labor intensive and subjective for subs).
The result led to twelve positional labels to cover forwards (LF, F, RF), midfielders (CAM, CM, LM, RM, DM), defenders (LB, RB, CB) and goalkeepers (GK). I used “CAM” for players lined up centrally between other midfielders and forwards; for example, the 1 in a 4-3-1-2. I used “DM” for central players lined up in the half space between defenders and other midfielders; such as the 2 in a 4-2-3-1.
Players were assigned to the position that they started in the most. If there was a tie, I used the position that best represented the roles the player assumed. For example, a hypothetical player with five starts at CM, five starts at LM, and three starts LB would be placed in the LM group – because he tied for starts between LM and CM, but most often plays on the left. If the role was still in doubt – or if their only experience was as a sub – then I placed in them in the central role of the first position group listed in the MLSPU salary spreadsheet (i.e., forwards are “F”, midfielders “CM” and defenders “CB”). This is not an exact science, but allows one to adjust if one has issues with my labels.
For practical purposes, I condensed the twelve positional labels into 6 replacement player reference groups. Attacking players consist of LF, RF, F, and CAM players. Wide midfielders are LM and RM players. The central midfielder category is made up of CM and DM midfielders. Fullbacks are the LB, and RB players. And the CB and GK categories consist of their namesakes respectively.
Cumulative Minutes | N | Avg Replacement Performance (GE per 90) | Avg MLS performance | |
---|---|---|---|---|
21328 | 46 | 0.111 | 0.164 | |
22381 | 31 | 0.074 | 0.156 | |
13335 | 49 | 0.052 | 0.116 | |
30891 | 43 | 0.12 | 0.117 | |
42299 | 42 | 0.101 | 0.127 | |
12196 | 20 | -0.109 | -0.007 |
There were 372 players on MLS rosters in 2017 and 2018 with base salaries below $67,000 (a player on both lists is counted twice). However, only 231 of these players registered minutes during their season and contributed to the replacement player level assessment.
In creating the replacement groups, we need to be mindful of potential selection bias. The 231 players that got on the field may not represent the 372 players making 67k or less. One can reasonably suggest the players with minutes are better than those that didn’t get minutes. In addition, the position groups are relatively small; and a handful of players with starting-level minutes dominate the values. For each group, between 13% and 26% of the players contribute over half the minutes.
For an illustration, 46 attacking players with over 21,000 minutes in 2017 or 2018 make up the replacement value. The weighted average of these players is 0.111 GE per 90 minutes, which is lower than the 0.164 GE league average for these positions. However, six players contributed over half of the minutes; Dominique Badji (’17), Daniel Salloi (’18), Corey Baird (’18), Cory Burke (’18), Latif Blessing (’17), and Daniel Salloi (’17) had over 11,000 minutes. And this group – with regular playing time – equaled the position average of 0.164 GE per 90 among them. Without these players, the replacements have a weighted average of 0.050 GE per 90 – a dramatic difference from the mean replacement value.
As a result, the replacement value can be reasonably criticized as artificially inflated. However, the replacement players pool does have variety; including some really good players that just need playing time to show it. Thus, I kept the replacement value as the weighted average for the entire group. All the players are compared to consistent standards which serves our purposes here; but further replication and larger samples are needed.
With the reference group defined, as best we can, we can easily contrast a player’s performance to the replacement player level. However, we still need to translate the goal equivalents to team performance.
Convert Goal Differential to Points
Fortunately, GE (or goal equivalents) is set up for a clean calculation to team performance. Team results are highly correlated to goal differential. At the match level, goal differential literally defines who wins. And at the season level, the relationship between the final point standings and season goal differential remains strong.
Looking back at the last eight seasons, where MLS teams played 34 games, season points and goal differential is correlated at 0.906. Of course, there are outliers, but the relationship is evident even from a quick glance at the plot.
With a simple linear regression, the formula for converting goal differential to season points becomes:
Estimated Season Points = 0.662 * (Goal Differential) + 46.6.
With our performance metric using goal equivalents as its unit, we can replace a player value with goal differential. Thus, comparing a hypothetical player to a replacement player is:
[0.662 * (Player A value) + 46.6] – [0.662 * (Replacement Player value) + 46.6]
Simplified, this becomes:
0.662 * (Player A value – Replacement Player value) = PAR Player A
Player value is reported in the sum contributed over the course of the season. For my PAR calculation, the replacement player is assumed to have played the same number of minutes. One could justify unequal minutes to evaluate injuries, or expected playing time, etc. But I did not do that here.
Points Above Replacement 2018
Each player with minutes in 2018 was assigned a representative position using the same process describe above. I then compared the 2018 performance values to the relevant replacement groups.
For some context, a team of replacement players (in a 442 or a 4231) would be expected to earn about 32 points. This is close to the average of the bottom three teams each year (30 points). For European leagues without easily accessible player salary information, I have used the average of the bottom three teams as the replacement player level. Basically, the idea is that these teams are relegated and a fire sale of their players often occurs.
At the other end, a team of players in the top 10% of each position would be expected to earn about 78 points (NYRB set the season points record this year with 71 points). With salary caps, it is not surprising to see teams fall short of this level.
Among the individual players, we see that PAR is distinct from the player value metric. Josef Martinez led all players in MLS with the highest value per 90 minutes player. In other words, he had the highest performance rate for his time on the pitch. However, Josef is third in PAR as it’s dominated by goalkeepers at the top.
Some of the player value v. PAR difference is due to playing time. Stefan Frei contributed slightly more value over the season than Josef (14.73 goal equivalents and 14.33 respectively). But Frei also had an extra 120 minutes to earn the extra rating. Thus, the season long contribution from Frei gets the edge.
With respect to GK dominance, the largest factor is the replacement player level. A replacement attacker is still pretty good, with about 0.111 GE per 90. In contrast, the replacement GKs averaged -0.109 GE per 90. And PAR incorporates the level of the hypothetical replacement. As a result, we had patterns like Almiron who contributed the equivalent of 13.31 goals himself, a stellar season result. But he only added a little over six points to the table above what a replacement body would offer (i.e., 6.39 PAR).
Player value and PAR offer two unique performance perspectives, with their use determined on the question to be answered. The following table reports the 2018 players, their position group, season contribution (player value in GE over the season), and 2018 PAR.
Team | Position Group | Season Value (in Goal Equivalents) | PAR | |
---|---|---|---|---|
Seattle | GK | 14.73 | 12.3 | |
Montreal | GK | 8.2 | 8.04 | |
Atlanta United | Attack | 14.33 | 6.99 | |
New England | GK | 7.02 | 6.73 | |
New York | GK | 6.45 | 6.67 | |
New York City FC | Attack | 13.51 | 6.51 | |
Atlanta United | Attack | 13.31 | 6.39 | |
Kansas City | GK | 4.83 | 5.85 | |
Salt Lake | GK | 4.98 | 5.82 | |
Kansas City | FB | 12.41 | 5.77 | |
Houston | GK | 5.56 | 5.72 | |
Houston | WideMid | 10.23 | 5.46 | |
Los Angeles FC | Attack | 11.37 | 5.43 | |
San Jose | WideMid | 10.55 | 5.41 | |
Portland | GK | 5.25 | 5.15 | |
Houston | WideMid | 9.67 | 4.98 | |
Toronto | Attack | 10.02 | 4.55 | |
New York | Attack | 10.02 | 4.42 | |
Kansas City | Attack | 9.2 | 4.19 | |
Salt Lake | WideMid | 7.77 | 4.14 | |
L.A. Galaxy | WideMid | 7.85 | 4.1 | |
L.A. Galaxy | Attack | 9.52 | 3.96 | |
Seattle | Attack | 9.18 | 3.96 | |
Portland | Attack | 9.61 | 3.96 | |
DC United | GK | 4.26 | 3.9 | |
Toronto | CM/DM | 7.39 | 3.84 | |
New York City FC | Attack | 8.05 | 3.83 | |
FC Dallas | GK | 3.24 | 3.78 | |
Los Angeles FC | GK | 1.74 | 3.72 | |
New England | Attack | 9.08 | 3.71 | |
Orlando City | CM/DM | 6.71 | 3.64 | |
FC Dallas | WideMid | 7.67 | 3.6 | |
Los Angeles FC | Attack | 8.84 | 3.59 | |
DC United | WideMid | 7.03 | 3.59 | |
Minnesota United | WideMid | 7.78 | 3.56 | |
Vancouver | WideMid | 6.44 | 3.47 | |
Toronto | CM/DM | 6.84 | 3.37 | |
Colorado | CM/DM | 6.68 | 3.29 | |
Vancouver | WideMid | 7.04 | 3.22 | |
FC Dallas | WideMid | 6.26 | 3.21 | |
Salt Lake | Attack | 8.14 | 3.11 | |
Portland | Attack | 8.04 | 3.09 | |
New York | CM/DM | 6.21 | 3.07 | |
Colorado | GK | 0.75 | 3.01 | |
Chicago | WideMid | 6.53 | 2.92 | |
Columbus | GK | 0.9 | 2.82 | |
Philadelphia | CM/DM | 5.79 | 2.82 | |
Philadelphia | GK | 0.42 | 2.81 | |
Atlanta United | WideMid | 6.74 | 2.73 | |
Vancouver | CM/DM | 5.45 | 2.7 | |
Atlanta United | WideMid | 5.61 | 2.69 | |
New York | CM/DM | 4.98 | 2.68 | |
Philadelphia | WideMid | 5.97 | 2.68 | |
New York City FC | GK | 0.32 | 2.67 | |
L.A. Galaxy | CM/DM | 5.12 | 2.62 | |
New York City FC | Attack | 5.32 | 2.42 | |
Montreal | WideMid | 6.12 | 2.4 | |
New England | WideMid | 6.08 | 2.39 | |
New York | Attack | 6.72 | 2.37 | |
Portland | CB | 7.47 | 2.35 | |
FC Dallas | Attack | 7.13 | 2.32 | |
Philadelphia | FB | 6.8 | 2.32 | |
San Jose | WideMid | 5.63 | 2.29 | |
Minnesota United | Attack | 6.6 | 2.27 | |
Seattle | WideMid | 5.96 | 2.16 | |
DC United | Attack | 5.4 | 2.15 | |
San Jose | GK | 2.63 | 2.12 | |
San Jose | CM/DM | 4.65 | 2.1 | |
Salt Lake | Attack | 4.57 | 2.08 | |
Columbus | WideMid | 4.99 | 2.04 | |
Minnesota United | CM/DM | 4.58 | 2 | |
Atlanta United | GK | -0.8 | 1.99 | |
Portland | CM/DM | 4.43 | 1.96 | |
DC United | Attack | 4.65 | 1.93 | |
Vancouver | Attack | 5.37 | 1.92 | |
New York | WideMid | 4.66 | 1.9 | |
DC United | WideMid | 4.96 | 1.9 | |
Philadelphia | CM/DM | 4.56 | 1.9 | |
Atlanta United | CB | 6.78 | 1.88 | |
Kansas City | WideMid | 4.16 | 1.87 | |
New England | FB | 6.05 | 1.87 | |
Los Angeles FC | WideMid | 4.44 | 1.86 | |
Minnesota United | CM/DM | 4.05 | 1.81 | |
Seattle | CM/DM | 3.81 | 1.78 | |
Toronto | CM/DM | 3.89 | 1.78 | |
Seattle | WideMid | 3.74 | 1.75 | |
Montreal | CM/DM | 4.43 | 1.72 | |
Columbus | FB | 6 | 1.71 | |
Seattle | Attack | 3.98 | 1.69 | |
Kansas City | CB | 6.47 | 1.68 | |
DC United | Attack | 6.14 | 1.68 | |
L.A. Galaxy | GK | -1.46 | 1.65 | |
Columbus | FB | 5.5 | 1.64 | |
Toronto | CM/DM | 3.29 | 1.61 | |
Atlanta United | WideMid | 3.93 | 1.61 | |
Minnesota United | CB | 6.55 | 1.6 | |
Los Angeles FC | Attack | 4.04 | 1.59 | |
Toronto | CB | 5.6 | 1.55 | |
Portland | FB | 5.58 | 1.52 | |
L.A. Galaxy | Attack | 3.37 | 1.52 | |
Houston | CM/DM | 3.58 | 1.51 | |
Portland | WideMid | 3.71 | 1.51 | |
New York | CB | 6.26 | 1.49 | |
Minnesota United | GK | -0.72 | 1.47 | |
FC Dallas | WideMid | 3.85 | 1.46 | |
DC United | CM/DM | 3.15 | 1.46 | |
Chicago | Attack | 5.35 | 1.45 | |
L.A. Galaxy | FB | 5.36 | 1.43 | |
Los Angeles FC | CB | 5 | 1.43 | |
New England | GK | 1.34 | 1.42 | |
Kansas City | Attack | 3.21 | 1.42 | |
Philadelphia | Attack | 5.18 | 1.41 | |
FC Dallas | FB | 5.64 | 1.41 | |
New York City FC | FB | 3.75 | 1.39 | |
Houston | Attack | 5.6 | 1.39 | |
New York City FC | CM/DM | 3.69 | 1.39 | |
Philadelphia | GK | 1.97 | 1.38 | |
Salt Lake | FB | 5.48 | 1.36 | |
Kansas City | Attack | 5.1 | 1.36 | |
Orlando City | WideMid | 3.84 | 1.35 | |
Kansas City | CM/DM | 3.92 | 1.34 | |
Montreal | Attack | 5.7 | 1.34 | |
Colorado | WideMid | 4.19 | 1.33 | |
New York City FC | FB | 5.22 | 1.33 | |
Columbus | CM/DM | 3.58 | 1.31 | |
Chicago | GK | -0.92 | 1.29 | |
DC United | WideMid | 3.84 | 1.27 | |
Houston | CM/DM | 3.08 | 1.27 | |
FC Dallas | CB | 6.08 | 1.25 | |
Portland | CM/DM | 2.49 | 1.25 | |
FC Dallas | FB | 2.87 | 1.25 | |
New York | CM/DM | 3.3 | 1.24 | |
Toronto | Attack | 2.67 | 1.21 | |
Montreal | CB | 5.07 | 1.21 | |
Chicago | CM/DM | 3.17 | 1.19 | |
Los Angeles FC | FB | 4.95 | 1.19 | |
Toronto | CB | 3.82 | 1.18 | |
Los Angeles FC | WideMid | 3.16 | 1.17 | |
New York | CB | 5.48 | 1.16 | |
New England | CM/DM | 2.94 | 1.16 | |
New York | WideMid | 2.63 | 1.15 | |
Philadelphia | FB | 4.46 | 1.14 | |
Orlando City | WideMid | 3.36 | 1.14 | |
Toronto | GK | -1.43 | 1.12 | |
Atlanta United | CM/DM | 2.05 | 1.12 | |
Toronto | FB | 3.37 | 1.11 | |
Los Angeles FC | CB | 4.99 | 1.11 | |
Chicago | GK | 1.09 | 1.11 | |
Philadelphia | WideMid | 2.73 | 1.11 | |
New York City FC | WideMid | 3.42 | 1.1 | |
Seattle | CM/DM | 2.88 | 1.07 | |
Atlanta United | CM/DM | 3.21 | 1 | |
Orlando City | FB | 3.97 | 0.97 | |
Columbus | Attack | 5.34 | 0.97 | |
San Jose | CB | 4.1 | 0.97 | |
Philadelphia | WideMid | 2.33 | 0.96 | |
FC Dallas | Attack | 2.45 | 0.92 | |
Montreal | WideMid | 2.89 | 0.92 | |
Orlando City | CM/DM | 2.42 | 0.9 | |
Colorado | Attack | 3.91 | 0.9 | |
Kansas City | Attack | 3.53 | 0.9 | |
Salt Lake | Attack | 3.85 | 0.89 | |
Kansas City | FB | 2.22 | 0.89 | |
Atlanta United | FB | 3.52 | 0.89 | |
Kansas City | WideMid | 3.84 | 0.89 | |
Toronto | Attack | 2.4 | 0.89 | |
San Jose | FB | 3.47 | 0.87 | |
Toronto | CB | 2.6 | 0.86 | |
New England | CM/DM | 2.2 | 0.85 | |
Orlando City | GK | 0.68 | 0.84 | |
DC United | GK | 0.14 | 0.83 | |
Portland | WideMid | 2.48 | 0.83 | |
Philadelphia | CB | 3.26 | 0.83 | |
Salt Lake | Attack | 4.99 | 0.81 | |
San Jose | WideMid | 2.01 | 0.8 | |
Chicago | GK | 0.7 | 0.8 | |
DC United | CM/DM | 2.14 | 0.8 | |
FC Dallas | CM/DM | 1.83 | 0.8 | |
Portland | Attack | 3.29 | 0.79 | |
Orlando City | Attack | 4.47 | 0.77 | |
Toronto | FB | 3.29 | 0.77 | |
Atlanta United | CB | 5.3 | 0.76 | |
Orlando City | CB | 3.08 | 0.76 | |
Vancouver | Attack | 2.45 | 0.75 | |
Colorado | FB | 2.43 | 0.73 | |
Los Angeles FC | WideMid | 3.57 | 0.73 | |
New York City FC | WideMid | 1.33 | 0.72 | |
Seattle | WideMid | 2.15 | 0.72 | |
Columbus | WideMid | 1.98 | 0.71 | |
FC Dallas | CM/DM | 2.63 | 0.71 | |
San Jose | CB | 2.58 | 0.7 | |
FC Dallas | GK | -0.5 | 0.68 | |
Kansas City | WideMid | 2.45 | 0.68 | |
New York City FC | WideMid | 1.97 | 0.65 | |
Portland | FB | 1.6 | 0.65 | |
Houston | FB | 3.04 | 0.64 | |
New York City FC | CM/DM | 2.12 | 0.64 | |
San Jose | CM/DM | 2.39 | 0.64 | |
DC United | CM/DM | 1.91 | 0.64 | |
Chicago | CM/DM | 1.47 | 0.64 | |
L.A. Galaxy | Attack | 3.41 | 0.62 | |
Orlando City | FB | 3.52 | 0.62 | |
Seattle | WideMid | 1.47 | 0.61 | |
Vancouver | CM/DM | 1.7 | 0.61 | |
FC Dallas | WideMid | 1.46 | 0.6 | |
Salt Lake | CM/DM | 2.53 | 0.6 | |
Houston | FB | 2.96 | 0.59 | |
Los Angeles FC | CM/DM | 1.82 | 0.59 | |
Houston | CB | 1.77 | 0.58 | |
Portland | CB | 1.91 | 0.58 | |
Minnesota United | CB | 3.68 | 0.57 | |
Toronto | WideMid | 1.74 | 0.57 | |
Montreal | FB | 1.82 | 0.57 | |
L.A. Galaxy | FB | 2.38 | 0.57 | |
Portland | Attack | 1.05 | 0.55 | |
Chicago | FB | 2.39 | 0.55 | |
Portland | WideMid | 1.91 | 0.55 | |
New York City FC | FB | 3.41 | 0.53 | |
L.A. Galaxy | WideMid | 1.87 | 0.53 | |
New York | FB | 2.38 | 0.52 | |
Vancouver | CM/DM | 1.79 | 0.52 | |
Minnesota United | FB | 1.83 | 0.5 | |
Chicago | CB | 4.58 | 0.5 | |
FC Dallas | CB | 2.23 | 0.49 | |
Vancouver | FB | 1.85 | 0.48 | |
Kansas City | FB | 1.38 | 0.47 | |
Toronto | CB | 1.52 | 0.47 | |
Toronto | WideMid | 1.43 | 0.47 | |
Minnesota United | WideMid | 1.21 | 0.47 | |
Kansas City | FB | 1.09 | 0.46 | |
Houston | Attack | 3.86 | 0.45 | |
Chicago | WideMid | 1.07 | 0.45 | |
Houston | FB | 2.15 | 0.45 | |
Salt Lake | GK | 0.49 | 0.45 | |
Portland | CB | 2.2 | 0.44 | |
San Jose | CB | 1.61 | 0.43 | |
Los Angeles FC | WideMid | 1.12 | 0.43 | |
Columbus | CM/DM | 1.04 | 0.43 | |
DC United | FB | 1.92 | 0.43 | |
L.A. Galaxy | CM/DM | 1.26 | 0.42 | |
Chicago | FB | 2.08 | 0.42 | |
L.A. Galaxy | CB | 3.97 | 0.42 | |
Vancouver | FB | 3.32 | 0.42 | |
FC Dallas | CM/DM | 1.96 | 0.42 | |
Columbus | WideMid | 1.05 | 0.41 | |
Minnesota United | Attack | 1.01 | 0.41 | |
Portland | CM/DM | 1.62 | 0.41 | |
Colorado | CB | 4.86 | 0.4 | |
Orlando City | FB | 2.46 | 0.4 | |
Columbus | WideMid | 1.31 | 0.39 | |
New York | FB | 2.92 | 0.39 | |
Columbus | WideMid | 1.17 | 0.39 | |
Portland | FB | 1.37 | 0.39 | |
Columbus | CB | 3.9 | 0.39 | |
New York | GK | 0.21 | 0.37 | |
San Jose | CM/DM | 1.16 | 0.37 | |
New York | FB | 0.68 | 0.37 | |
Toronto | CB | 0.67 | 0.36 | |
Toronto | CM/DM | 0.98 | 0.36 | |
Minnesota United | CM/DM | 0.91 | 0.36 | |
Salt Lake | Attack | 1.63 | 0.35 | |
Colorado | WideMid | 0.82 | 0.35 | |
Orlando City | GK | -2.37 | 0.34 | |
Montreal | Attack | 1.65 | 0.33 | |
Seattle | CM/DM | 1.04 | 0.33 | |
San Jose | WideMid | 0.63 | 0.33 | |
San Jose | CM/DM | 0.88 | 0.32 | |
Orlando City | Attack | 3.41 | 0.31 | |
New York City FC | Attack | 1.05 | 0.3 | |
New York | CM/DM | 0.71 | 0.3 | |
San Jose | CB | 1.51 | 0.3 | |
Chicago | Attack | 1.18 | 0.3 | |
San Jose | Attack | 3.67 | 0.29 | |
DC United | FB | 2.64 | 0.29 | |
Philadelphia | Attack | 2.32 | 0.29 | |
Atlanta United | FB | 0.64 | 0.28 | |
Atlanta United | WideMid | 0.56 | 0.27 | |
San Jose | CM/DM | 1.19 | 0.27 | |
Houston | CB | 1.99 | 0.27 | |
Minnesota United | WideMid | 0.45 | 0.27 | |
Orlando City | CM/DM | 0.91 | 0.26 | |
Philadelphia | Attack | 0.53 | 0.25 | |
Houston | GK | 0.33 | 0.25 | |
Vancouver | WideMid | 1.75 | 0.24 | |
Columbus | CM/DM | 0.42 | 0.23 | |
Kansas City | CM/DM | 0.55 | 0.23 | |
Atlanta United | CM/DM | 1.56 | 0.23 | |
Kansas City | CB | 4.32 | 0.23 | |
Seattle | Attack | 2.72 | 0.23 | |
Los Angeles FC | CB | 1.37 | 0.22 | |
New England | CM/DM | 0.36 | 0.22 | |
Colorado | Attack | 1.44 | 0.21 | |
Chicago | FB | 2.2 | 0.21 | |
Toronto | Attack | 0.41 | 0.2 | |
L.A. Galaxy | Attack | 3.12 | 0.2 | |
Montreal | CB | 0.43 | 0.19 | |
Philadelphia | Attack | 0.52 | 0.19 | |
New England | CB | 2.16 | 0.19 | |
Colorado | WideMid | 1.17 | 0.19 | |
San Jose | Attack | 1.53 | 0.19 | |
FC Dallas | FB | 1.2 | 0.18 | |
Salt Lake | CM/DM | 0.33 | 0.18 | |
Salt Lake | CM/DM | 1.14 | 0.17 | |
FC Dallas | Attack | 0.26 | 0.17 | |
L.A. Galaxy | Attack | 0.39 | 0.17 | |
Atlanta United | FB | 2.38 | 0.17 | |
Houston | FB | 2.92 | 0.16 | |
Columbus | Attack | 3.32 | 0.16 | |
Colorado | CM/DM | 1.11 | 0.16 | |
Atlanta United | Attack | 0.61 | 0.16 | |
Colorado | Attack | 1.23 | 0.15 | |
Vancouver | CM/DM | 0.34 | 0.15 | |
Los Angeles FC | FB | 0.55 | 0.15 | |
Chicago | CM/DM | 1.17 | 0.15 | |
Atlanta United | WideMid | 0.38 | 0.15 | |
New York | CB | 0.72 | 0.15 | |
Montreal | FB | 3.38 | 0.15 | |
San Jose | FB | 0.65 | 0.14 | |
Kansas City | WideMid | 0.38 | 0.14 | |
Minnesota United | FB | 1.55 | 0.14 | |
New England | CB | 1.49 | 0.14 | |
New York | WideMid | 0.41 | 0.14 | |
Chicago | WideMid | 0.44 | 0.13 | |
New York City FC | Attack | 0.57 | 0.13 | |
Orlando City | GK | -0.31 | 0.13 | |
Montreal | Attack | 3.28 | 0.13 | |
Columbus | CB | 0.35 | 0.12 | |
Houston | CM/DM | 1.2 | 0.12 | |
Seattle | WideMid | 0.32 | 0.12 | |
New York City FC | FB | 0.51 | 0.12 | |
Minnesota United | Attack | 0.36 | 0.12 | |
Atlanta United | GK | 0.06 | 0.11 | |
Toronto | CM/DM | 0.18 | 0.11 | |
New York City FC | CM/DM | 0.29 | 0.11 | |
Los Angeles FC | CM/DM | 0.19 | 0.11 | |
Los Angeles FC | FB | 1.22 | 0.11 | |
New York | CB | 0.69 | 0.11 | |
Portland | CB | 0.2 | 0.1 | |
FC Dallas | CB | 0.39 | 0.1 | |
Montreal | CB | 1.47 | 0.1 | |
Minnesota United | Attack | 0.82 | 0.1 | |
Los Angeles FC | FB | 0.77 | 0.1 | |
Orlando City | CB | 1.26 | 0.1 | |
Montreal | CM/DM | 0.21 | 0.1 | |
New York City FC | CB | 2.22 | 0.09 | |
DC United | CM/DM | 0.93 | 0.09 | |
New York | WideMid | 1.14 | 0.09 | |
Orlando City | CB | 1.18 | 0.09 | |
New England | CM/DM | 1.72 | 0.08 | |
Houston | WideMid | 0.74 | 0.08 | |
New England | FB | 0.49 | 0.08 | |
DC United | CB | 0.13 | 0.07 | |
FC Dallas | CM/DM | 0.19 | 0.07 | |
Kansas City | CB | 0.24 | 0.07 | |
Minnesota United | FB | 0.59 | 0.06 | |
L.A. Galaxy | FB | 0.3 | 0.06 | |
New England | WideMid | 1.5 | 0.06 | |
Atlanta United | WideMid | 0.9 | 0.05 | |
Houston | CM/DM | 0.26 | 0.05 | |
Salt Lake | FB | 0.39 | 0.05 | |
Houston | CB | 2.65 | 0.05 | |
Vancouver | CM/DM | 0.08 | 0.05 | |
Kansas City | CB | 0.56 | 0.05 | |
San Jose | CM/DM | 0.3 | 0.04 | |
Vancouver | WideMid | 0.81 | 0.04 | |
Columbus | Attack | 0.59 | 0.04 | |
Orlando City | CM/DM | 0.19 | 0.04 | |
Portland | Attack | 0.17 | 0.04 | |
Chicago | FB | 0.22 | 0.04 | |
Minnesota United | GK | -1.01 | 0.04 | |
New England | CB | 0.13 | 0.04 | |
San Jose | CM/DM | 0.18 | 0.04 | |
New York | CB | 0.19 | 0.04 | |
Philadelphia | CM/DM | 0.31 | 0.04 | |
Atlanta United | CM/DM | 0.06 | 0.03 | |
Houston | WideMid | 0.33 | 0.02 | |
Vancouver | CB | 1.34 | 0.02 | |
Philadelphia | FB | 0.31 | 0.02 | |
Toronto | CM/DM | 0.04 | 0.02 | |
Columbus | WideMid | 0.17 | 0.02 | |
Montreal | CM/DM | 0.03 | 0.01 | |
Columbus | CM/DM | 1.71 | 0.01 | |
Toronto | CB | 0.76 | 0.01 | |
Columbus | CB | 0.05 | 0.01 | |
New York City FC | CB | 3.89 | 0.01 | |
Salt Lake | FB | 0.65 | 0.01 | |
DC United | Attack | 0.01 | 0 | |
Montreal | CM/DM | 0.07 | 0 | |
Salt Lake | CB | 2.07 | 0 | |
DC United | CM/DM | 0 | 0 | |
Salt Lake | CB | 0 | 0 | |
Minnesota United | CB | 3.33 | 0 | |
FC Dallas | Attack | 0.05 | -0.01 | |
Chicago | CM/DM | 0.55 | -0.01 | |
New York | Attack | 0 | -0.01 | |
San Jose | CM/DM | -0.01 | -0.01 | |
Orlando City | Attack | 0.06 | -0.01 | |
Chicago | CB | 0.22 | -0.01 | |
L.A. Galaxy | CM/DM | 0.03 | -0.01 | |
New York | WideMid | 0.06 | -0.01 | |
Seattle | Attack | 0.14 | -0.01 | |
Atlanta United | Attack | 0.13 | -0.01 | |
Salt Lake | FB | 1.46 | -0.02 | |
FC Dallas | WideMid | 0.1 | -0.02 | |
New York City FC | CB | -0.02 | -0.02 | |
Los Angeles FC | WideMid | 0.27 | -0.02 | |
Atlanta United | CM/DM | -0.02 | -0.02 | |
Los Angeles FC | FB | 2.56 | -0.02 | |
Salt Lake | CB | 0.41 | -0.02 | |
Columbus | FB | 0.77 | -0.02 | |
Minnesota United | CM/DM | 0.33 | -0.02 | |
Salt Lake | FB | 0.2 | -0.03 | |
Los Angeles FC | Attack | -0.01 | -0.03 | |
San Jose | CB | 0.02 | -0.03 | |
San Jose | FB | 0.29 | -0.03 | |
Orlando City | FB | 1.13 | -0.04 | |
Minnesota United | WideMid | 0.06 | -0.04 | |
New York | CM/DM | 0 | -0.04 | |
New York | CB | 0.07 | -0.04 | |
Portland | Attack | -0.01 | -0.04 | |
Philadelphia | CM/DM | 0.38 | -0.04 | |
Kansas City | CB | 0.19 | -0.04 | |
Colorado | CB | 0 | -0.04 | |
Toronto | CB | 0.08 | -0.04 | |
Orlando City | CB | 2.36 | -0.04 | |
Seattle | CB | 3.39 | -0.04 | |
Portland | CB | -0.02 | -0.04 | |
New York City FC | CB | 2.14 | -0.05 | |
Orlando City | CM/DM | -0.04 | -0.05 | |
Orlando City | WideMid | 0.17 | -0.05 | |
New England | CM/DM | 0.03 | -0.05 | |
Columbus | CB | 2.03 | -0.05 | |
Colorado | CM/DM | -0.07 | -0.05 | |
Portland | CB | 2.42 | -0.05 | |
New York City FC | CM/DM | 0.01 | -0.05 | |
Vancouver | FB | 1.59 | -0.05 | |
New England | CM/DM | -0.02 | -0.06 | |
Orlando City | CM/DM | -0.05 | -0.06 | |
San Jose | CB | 1.45 | -0.07 | |
Salt Lake | Attack | -0.06 | -0.07 | |
Salt Lake | FB | 0.32 | -0.07 | |
Kansas City | Attack | -0.01 | -0.07 | |
L.A. Galaxy | CM/DM | 0.02 | -0.07 | |
New York | Attack | 0.24 | -0.07 | |
Los Angeles FC | Attack | 1.24 | -0.07 | |
Los Angeles FC | CM/DM | -0.09 | -0.08 | |
Seattle | GK | -0.23 | -0.08 | |
Chicago | CB | 0.69 | -0.08 | |
New York | FB | 2.79 | -0.08 | |
Philadelphia | FB | -0.03 | -0.09 | |
DC United | FB | 0.26 | -0.09 | |
Atlanta United | FB | 0.73 | -0.1 | |
Orlando City | FB | 0.37 | -0.1 | |
Chicago | CM/DM | 0.14 | -0.1 | |
L.A. Galaxy | FB | 0.03 | -0.1 | |
Colorado | Attack | -0.1 | -0.1 | |
Seattle | WideMid | 0.28 | -0.1 | |
New England | Attack | 1 | -0.11 | |
Montreal | CB | 3.07 | -0.11 | |
New England | Attack | 0.21 | -0.11 | |
Los Angeles FC | Attack | -0.13 | -0.11 | |
DC United | Attack | -0.03 | -0.12 | |
Columbus | Attack | -0.06 | -0.12 | |
FC Dallas | CB | 3.45 | -0.13 | |
Houston | FB | 0.24 | -0.13 | |
Vancouver | FB | 0.82 | -0.13 | |
Houston | CB | 0.55 | -0.14 | |
Montreal | Attack | -0.08 | -0.14 | |
Minnesota United | CB | 0.35 | -0.14 | |
Toronto | Attack | -0.14 | -0.14 | |
Portland | Attack | 0.87 | -0.15 | |
Minnesota United | WideMid | 0.93 | -0.15 | |
DC United | Attack | 0.53 | -0.15 | |
Chicago | FB | -0.09 | -0.15 | |
New York | WideMid | 0.94 | -0.15 | |
San Jose | FB | 3.4 | -0.15 | |
Montreal | WideMid | -0.01 | -0.16 | |
Chicago | Attack | -0.15 | -0.16 | |
Houston | CM/DM | -0.05 | -0.16 | |
Orlando City | FB | 0.02 | -0.17 | |
Vancouver | WideMid | 0.11 | -0.17 | |
Columbus | CB | 2.24 | -0.18 | |
Minnesota United | Attack | -0.06 | -0.18 | |
Columbus | CB | 0.47 | -0.18 | |
Colorado | WideMid | -0.1 | -0.18 | |
Minnesota United | FB | 0.32 | -0.19 | |
Minnesota United | CM/DM | 0.04 | -0.19 | |
Philadelphia | WideMid | 0.08 | -0.2 | |
Seattle | WideMid | 0.38 | -0.2 | |
New England | WideMid | 1.05 | -0.2 | |
Seattle | FB | 0.41 | -0.2 | |
New York | FB | 0.12 | -0.2 | |
Montreal | CB | 1.9 | -0.2 | |
New England | FB | 0.91 | -0.21 | |
Seattle | CB | 3.33 | -0.22 | |
L.A. Galaxy | CB | 0.07 | -0.23 | |
Colorado | GK | -0.56 | -0.23 | |
Los Angeles FC | GK | -0.47 | -0.23 | |
Orlando City | CB | 1.23 | -0.24 | |
Seattle | FB | 2.06 | -0.24 | |
Portland | Attack | 0.24 | -0.24 | |
Vancouver | Attack | 0.31 | -0.24 | |
Orlando City | CB | 1.12 | -0.25 | |
New York City FC | CB | 0.01 | -0.26 | |
Salt Lake | Attack | -0.24 | -0.27 | |
L.A. Galaxy | CB | 1.48 | -0.27 | |
L.A. Galaxy | WideMid | 0.89 | -0.28 | |
Los Angeles FC | Attack | 1.71 | -0.28 | |
Colorado | WideMid | 1.38 | -0.29 | |
Toronto | WideMid | 1.07 | -0.29 | |
San Jose | Attack | 2.59 | -0.29 | |
FC Dallas | FB | 0.96 | -0.29 | |
Kansas City | FB | 1.51 | -0.3 | |
Minnesota United | Attack | 0.68 | -0.31 | |
New York City FC | CM/DM | -0.2 | -0.31 | |
New England | WideMid | -0.34 | -0.33 | |
Houston | WideMid | -0.13 | -0.33 | |
Philadelphia | CB | 1.79 | -0.34 | |
Minnesota United | Attack | 0.03 | -0.34 | |
Minnesota United | CM/DM | 0.25 | -0.34 | |
DC United | CM/DM | -0.3 | -0.34 | |
Los Angeles FC | WideMid | 1.1 | -0.35 | |
Vancouver | Attack | 0.34 | -0.36 | |
New York | Attack | -0.25 | -0.36 | |
Seattle | CB | -0.25 | -0.36 | |
Chicago | Attack | -0.26 | -0.38 | |
Houston | Attack | -0.24 | -0.38 | |
Montreal | Attack | 0.19 | -0.39 | |
L.A. Galaxy | CB | 1.7 | -0.4 | |
FC Dallas | WideMid | -0.35 | -0.41 | |
Colorado | CB | 1.31 | -0.41 | |
Toronto | CM/DM | -0.25 | -0.41 | |
L.A. Galaxy | CB | 3.04 | -0.42 | |
Seattle | FB | 0.45 | -0.42 | |
Colorado | CM/DM | 0.34 | -0.44 | |
Salt Lake | CB | 3.48 | -0.44 | |
Chicago | WideMid | 0.11 | -0.46 | |
New York City FC | WideMid | -0.38 | -0.47 | |
Atlanta United | CM/DM | -0.05 | -0.48 | |
Orlando City | Attack | 0.16 | -0.48 | |
Atlanta United | CB | -0.3 | -0.48 | |
Seattle | CB | 0.25 | -0.5 | |
Portland | FB | 1.7 | -0.5 | |
Salt Lake | CB | -0.62 | -0.5 | |
Toronto | CB | 1.3 | -0.52 | |
Salt Lake | FB | 0.28 | -0.54 | |
Seattle | Attack | 0.37 | -0.55 | |
Colorado | WideMid | 0.26 | -0.55 | |
Colorado | Attack | -0.09 | -0.55 | |
Columbus | GK | -1.43 | -0.56 | |
Orlando City | WideMid | 0.12 | -0.56 | |
Salt Lake | CM/DM | 0.85 | -0.57 | |
Minnesota United | FB | 0.53 | -0.57 | |
Chicago | WideMid | -0.27 | -0.59 | |
Vancouver | CB | 0.92 | -0.59 | |
Chicago | FB | 2.47 | -0.59 | |
Salt Lake | CB | 1.3 | -0.61 | |
L.A. Galaxy | WideMid | -0.69 | -0.61 | |
Portland | Attack | 0.03 | -0.61 | |
L.A. Galaxy | CM/DM | 0.49 | -0.62 | |
Toronto | Attack | 0.2 | -0.62 | |
Chicago | CB | 0.48 | -0.64 | |
Orlando City | CM/DM | -0.16 | -0.64 | |
Colorado | CB | 0.6 | -0.67 | |
Montreal | Attack | 0.42 | -0.68 | |
New England | CB | 1.12 | -0.68 | |
Montreal | FB | -0.1 | -0.69 | |
Seattle | FB | -0.55 | -0.71 | |
Philadelphia | CB | 3.18 | -0.75 | |
Montreal | FB | 0.25 | -0.77 | |
Vancouver | CB | 2.01 | -0.78 | |
Philadelphia | WideMid | -0.68 | -0.8 | |
New England | FB | 0.54 | -0.82 | |
Colorado | CB | 1.59 | -0.85 | |
Kansas City | Attack | 0.51 | -0.86 | |
DC United | CB | 3.06 | -0.86 | |
New York City FC | GK | -1.57 | -0.88 | |
DC United | CB | -0.1 | -0.88 | |
Atlanta United | GK | -1.42 | -0.89 | |
Chicago | Attack | -0.2 | -0.89 | |
Chicago | CB | 2.3 | -0.9 | |
New York City FC | WideMid | -0.69 | -0.94 | |
Colorado | CB | 1.27 | -0.99 | |
DC United | FB | 1.5 | -1.01 | |
Houston | CB | 0.98 | -1.03 | |
FC Dallas | WideMid | -0.04 | -1.04 | |
Seattle | FB | 0.74 | -1.05 | |
Colorado | Attack | 0 | -1.08 | |
Colorado | Attack | -0.25 | -1.09 | |
Portland | GK | -2.35 | -1.09 | |
Vancouver | GK | -4.5 | -1.1 | |
Vancouver | CB | 0.51 | -1.1 | |
Toronto | FB | -0.48 | -1.12 | |
New York City FC | Attack | 0.34 | -1.12 | |
Vancouver | GK | -2.94 | -1.16 | |
Philadelphia | FB | -0.93 | -1.17 | |
New England | CB | 2.05 | -1.18 | |
Toronto | Attack | -0.74 | -1.23 | |
Houston | GK | -2.63 | -1.27 | |
Los Angeles FC | CB | -0.3 | -1.27 | |
FC Dallas | Attack | -1.22 | -1.35 | |
DC United | CB | 1.05 | -1.37 | |
DC United | GK | -4.14 | -1.41 | |
Montreal | WideMid | -0.88 | -1.5 | |
Vancouver | CM/DM | -1.63 | -1.55 | |
Philadelphia | Attack | 0.64 | -1.55 | |
Colorado | Attack | -1.35 | -1.57 | |
Colorado | Attack | -1.97 | -1.73 | |
Houston | GK | -2.98 | -1.82 | |
San Jose | GK | -6.22 | -1.88 | |
Vancouver | Attack | -0.15 | -2.01 | |
Toronto | GK | -4.1 | -2.18 | |
New England | Attack | -0.18 | -2.33 |