Saturday 14 October 2017

GW8 fantasyfootballcloud.com Team


Very quick post I'm afraid, to update site team for posterity. Key transfers this week over at fantasyfootbalcloud.com are Firmino to Vardy and Mkhitaryan to Sterling so without any great thought 2FT used and the site team follows suit. Should have been Silva really based on the Top Players rating but just couldn't afford that - the team was started late (GW3) so missed out on some important price changes. Still... looking good. Kane (C) of course and some questions could be asked regarding bench and bench order but it'll do.  Good luck, folks!

Friday 29 September 2017

GW7 Fantasy Football Cloud Team

First up this is the unlimited budget "best bunch of 11 players" according to the Top Player ratings at fantasyfootballcloud.com


I am working on an algorithm which will compare a given FPL team to the optimum one, give your team a rating, and offer best way (transfer) to improve the rating within budget. But in this post I'l try and work the algorithm manually :)

So the current FFCloud site team before transfers looks like this with 2FT and 1.5 ITB...


Not too shabby but far from perfect. The team has a rating of 327 (just first XI) compared to the very best team (the first image) which scores 350, the big differences being Firmino and Brady instead of Morata and Salah, which would pretty much blow the budget to pieces.

One option would be to shift Firmino for Morata, selling Lowe to Mbemba to raise money. This would bump the rating up by 14 to 341. A "better" move however would be to do a straight switch from Lowe to Kolasanic, an increase of 17 and only using 1FT. Hmmm...  so that's the transfer then and team  for GW7 is below!

Looking at the ratings in general has led me to consider the "worth" of a player to your team. For example, if Tom Carroll is in 47/50 top manager's squads and Kane in just 42/50 does that make Carroll the better player for your team? Of course not. So I have some ideas and will be developing the ratings in this direction over the international break. Good luck, folks.







Friday 22 September 2017

GW6 Team Fantasy Football Cloud


Here's the fantasyfootballcloud.com site team for Gameweek 6.

There's no Sergio Aguero. After a massive surge on Sunday/Monday it's now looking unlikely his ranking in my "Top Players" bit will eclipse Kane or Lukaku, or even Firminio for that matter, and thus he does not make the team.  To be honest, it's close, and with 10 out of 50 WCs active this week he could well edge it over Kane.

Matt Ritchie has seen a fair no. of transfers in, as have David Silva and Sead Kolasanic. The transfer that would best align the site team with the Top Player ratings as they are right now would be Atsu out for Ritchie, increasing the overall "rating" of the team by 9.

However, Atsu could well be a WC target and it's not a clear transfer, so -  reading between the lines a little - I will hold the transfer this week in order to make a better move next. I will also hold my breath when City play Palace!

Kane is the captain as he is best placed in the various polls. I've picked Carroll to start based on his almost ubiquitous presence in top managers team hence he's likely for selection this week (plus is an okay FPL player for what he is).

Best of luck!


Friday 15 September 2017

GW5 Fantasy Football Cloud Team



Quick post to share the GW5 team. At a bit of a disadvantage due to starting late and missing some price rises on Eriksen, Mkhi and the like so have taken a 4 point hit.

As mentioned last week, the policy for this team is to keep it aligned with my "Top Player" ratings at fantasyfootballcloud.com, which are in turn based on the teams of best career FPL managers out there (e.g. HoF).

The key transfer to make this week is Ben Davies so in he comes, for Bertrand. Willian was sacrificed and so also new to the team is Robbie Brady. He was the highest rated player in that low to mid-price bracket.

Atsu looks like a problem but there is money to spend if required on a player like Maxim Choting (who has seen some transfers in this week). Kane (C)!  Good luck!!!


Tuesday 5 September 2017

Fantasy Football Cloud FPL Team

Hello folks,

Long time no see. I have not been away, just behind the curtain and wanted to first quickly share with you my new site Fantasy Football Cloud.

One of the things on the site I am most excited about is the "Top Players" section. This is based on the squads of the best fantasy football managers ever - or at least over the last 5 seasons. Similar to what FFGeek does in his weekly post Analysing the teams of theTop 10 FPL Managers, I gather team data from the 50 managers with the best record I can find over the last 5 seasons and aggregate this into players ratings.

I started doing this around the GW21 mark last season and basically the team could do no wrong. Consistently, week after week after week, it got a green arrow. So I am excited about it.

Based on these rating I have just entered an aggregate team into FPL (just now) and that actually is the main point of posting today. Admittedly at a slight handicap due to missed price rises but I can't help that now so let's see how she does.

If you head over to the site you'll see the the Top Players section is organised into a rough team structure via position and price bracket. There also the "Team" option so I've tried to follow that with the team I have entered. Captaincy will be based on the polls.

Anyway, enough rattle, here is the team. Let us see how she fares!








Sunday 23 November 2014

Probability of a Goal from Expected Goal Data

This is a post to share a thing that might be a new way of using expected goal data. Rather than adding up the individual shot probabilities to get a summed total (a.k.a. Expected Goals) we can use the xG values of each individual shot in a match to work out the probability of a team scoring in that game.

This uses the idea of shot quality or chance quality, and that less quantity (shots) and more quality (per shot, aka xG) is a good thing. Sometimes less is more. I dabbled with this idea about a year ago in this post about Manchester United's 2012/13 season. In this I presupposed that United's exceptional shot quality that season was a possible explanation for them scoring considerably more goals than their expected goal total alone would suggest. Presuppose. Possibly. Yeah. The method was a bit of a fudge and from further testing/dabbling didn't go anywhere.

Early this year Mark Taylor took a much better swipe at the idea with his post Twelve Shots Good, Two Shots Better, where he demonstrated by simulation that Team A attempting 2 big chances on goal (xG = 2 * 0.60) would beat Team B who took 12 lesser chances (xG = 12 * 0.10). Both teams have the same total goal expectation from the game (1.20) but from his simulation Team A wins out in 37% of the simulated games versus Team B's 32%.

Here's my method for calculating Probability of a Goal (pG) using a team's individual shot/xG data. For each fixture take the xG values for each individual shot and then determine the probability the team do not score at all from any of those shots.Then subtract this from 1.

pG = 1 - [(1-xG1)*(1-xG2) *...* (1-xGn)]

This is the probability that a team will score 1 goal or more in a match having take n shots, with each shot having an individual probability of xGn. 

To the results, or I should say the differences between Expected Goals and the freshly calculated 'probability of a goal', pG. I'm cautious to say "results" as xG has been well tested and proven to be decent, whereas pG hasn't and is new, to me at least, and will need much more testing and stuffs. As you'll see from the chart though there are some significant differences between these two values even though they are determined from the exact same data.


Below is a plot of average xG vs average pG from the first 11 games of this season. The data does not include penalties or own goals. Beneath the chart I'll go over the key "winners and losers" as I see them.



  • Chelsea are the most significant winner. They go from being placed 5th amongst all teams for xG to first for pG. This means they have a best probability of scoring a goal  in any given match. 
  • Arsenal, City and Southampton lose ground to Chelsea. One reason they may be penalised is for being very good against some teams but at the same time not good enough against others, and this perhaps could be the most relevant thing about pG. It's no good hammering one team and padding out your xG total if you then struggle to create equivalent chances in your other games.. 
  • Some teams could also be accused of not having a real cutting edge this season (relative to Chelsea). When big teams face smaller clubs the underdog will naturally and - importantly - deliberately concede possession and defend deep in numbers. "Big Team" will get lots of ball in their opposition's third, and will be afforded lots of chances... but if they overplay or are not incisive enough then they won't be able to create chances of any real quality.
  • Everton and WBA are also big winners here. Everton draw level (horizontally) with the trio of United, West Ham and Spurs which perhaps reflects their actual goalscoring record so far this season. West Brom..  yeah.. dunno. 
To quickly wrap up, I like that pG uses the same data as xG does but takes advantage of a greater amount of information available in the raw data. I shall have to do some more prodding around of previous season's numbers and see where it takes me.

Monday 5 May 2014

Defensive Errors in Football


Mistakes are a massive part of football. You only have to think back to Kompany's skewed clearance for Coutinho's goal or Gerrard's slip against Chelsea to realise just how important a single error can be to a game, or even final league positions. They can be a big spanner in the works for anybody looking at the stats too, a player might make 29 successful passes on the pitch but the 30th is misplaced straight to the opposing forward - oops... goal. In this post I'm going to go through a few things I've found looking at defensive errors. 


“Football is a game of mistakes. Whoever makes the fewest mistakes wins.”
Johan Cruyff

Error = Big Chance
Since the start of the 2011/12 season there have been 1265 defensive errors that then led to a shot on goal and 491 goals scored. This is a 39% conversion rate, an equivalent rate to a 'Big Chance' or 'Clear Cut Chance' in Opta parlance, that is "a situation where a player should reasonably be expected to score usually in a one-on-one scenario or from very close range".  (see Opta's definitions). In other words, you make a defensive error and let the opposition in on goal, they are going to get a good chance to score. 

The chart below is a plot of errors leading to shots vs. errors leading to goals.  It's not a great R2 value but you can see the trend is definitely there. Each point on the chart represents a individual season for a team. 


This Season
The next chart below is just for this season. Spurs have made a lot of errors and been punished severely! This is one of the biggest outliers in this data. Liverpool have made the most defensive errors that led to a shot on goal of any team and conceded around the league average number of goals from them. City have conceded a similar number of goals from defensive errors but from half the shots. Strong defensive teams such as Chelsea, Hull and Crystal Palace have built their season on rarely making costly mistakes.

Repeatable?
Defensive errors don't look repeatable, for most teams. The chart below shows the plot of each team's 'errors leading to shots' from one season to the next for the clubs that have been in the Premier League for each of the past 3 seasons. Overall, there's no trend to speak of, however, there are some patterns that stick out. It's also worth noting that errors (for either shots or goals) do not correlate with 'regular' shots/goals conceded, i.e. teams who concede a lot of shots don't necessarily make a lot of errors.
Arsenal are shocking, amongst the most error prone of teams each season. They're the only team that has a consistently poor trend with regards to errors and their goals conceded each year  tracks this. You can also see how varied most teams are from one season to the next. Some teams have remarkable seasons. Swansea's 'sterile possession' and defensive strength under Rogers in 2011/12 stand outs out on the plus side.  Ditto WBA under Hodgson in the same year. Last season was the worst of the three here for errors leading to both shots and goals and Newcastle led the calamity. 

15% of all Goals from Errors
In the past season's there have been around 160 goals as a result of an error, which is about 15% of the total goals scored. This is a fair chunk, and not to be sniffed at. However, it's not the be all and end all of a team's defensive performance, far from it. Liverpool had an excellent defence and the most clean sheets last season (43 GA, 16 CS) despite conceding a lot of errors (leading to 10 goals). When and in what context these errors occur is clearly important. They are perhaps particularly telling for clubs battling relegation. Last season Wigan conceded 17 goals (the most ) from 36 shots from errors (the most). It was their undoing. They were pretty sound defensively otherwise.

Regarding Other Defensive Stats
As mentioned at the start, errors like these can really throw a spanner in the works of any analyst looking at a team's or player's defensive performance. One loss of possession or misplaced pass can quickly undo a whole game's worth of stoic defending. I spent almost a full month of evenings a few summers ago trying to 'unlock' the secret of clean sheets, looking at every defensive stat I could, including time in/out of possession, opponent pass accuracy, final third passes conceded, shots conceded, lots. 

Whilst all of these metrics pointed roughly in the right direction there was always a few teams facing completely the wrong way, similar to what StatsBomb found themselves this week looking at opponent pass accuracy. That errors are not generally repeatable means as an analyst we can ignore them as 'real' to some degree, but we'll have to accept that they are a permanent source of noise.

Further work on errors would involve reversing the data to see if certain teams force a lot of errors which then lead to shots or goals (e.g. gegenpressing). It also be good to take a closer look at some of the stand-out data points from this and recent seasons: Why do Arsenal conceded so many? What did Newcastle do wrong last year? What did Rogers do so well at Swansea? For now though, one more thought from Johan...

“Actually I never make a mistake, because it takes a huge effort for me to be wrong.”
Johan Cruyff



Wednesday 2 April 2014

Player Impact on Expected Goals Difference

I'm pretty happy with 'Expected Goals Difference' (xGD) as a underlying measure of a team's ability. I used it in my last post to compare Man United's season this year to last. StatsBomb have done a similar thing with West Ham today, successfully debunking the Carroll effect on the Hammers apparent resurgence. I also found that xGD was amongst the best forecaster of future success (points and goals) in some testing I did a few weeks back.

A logical next step for me is to see how individual players impact a team's xGD. Goal Impact do this already with real goals instead of expected goals. They do an absolute incredible job, tracking the impact on their team's goal difference for players around the world right from their earliest youth games. Their system looks very robust indeed. I'm sure they've got some clever stuff going behind the scenes but it's a simple premise: A top down model that doesn't care for the actions a player does on the pitch, but just the output of those actions. Whatever it is, whether it's successful passing, dribbling, tackling, interceptions -  if it leads to or prevents goals for their team then it counts. 

Below is my first stab at the same principle but using expected goals - quality and quantity of chances created and conceded. I am in no position to replicate what Goal Impact have done with their system. They track goal impact and playing time by the minute so can accurately evaluate subs appearances, they have data from numerous seasons from which to correlate plus/minus effect on a team with and without a player. I've had to use a >60 minute playing time cut-off and for now have just processed this season's data. But it's a start. 

With low games played for some players compared to others I have normalised each team's xGD in each fixture against the typical result expected against an opposition. E.G. If Arsenal play Aston Villa at home I'd expect them to achieve an xGD of +0.4 if they performed at an average level for the league. If Arsenal achieved +1.0 then their normalised result would be +0.6.

In the table you'll see I've also included actual goal difference (GD) as a comparison with expected goals, again normalised against opposition. First here's a look at how xGD and GD correlate for players with >1000 minutes played this season.

A pretty healthy and reassuring relationship. That the correlation is 'looser' around the zero marks is a perhaps a useful insight into the advantage of using expected goals over goals. When teams aren't that good scoring is rarer and hence measuring anything/nothing becomes difficult. The best example of this is when a teams score 0 goals. xG's measure of chances created give a better indication of which teams/players were actually the better team.

On to the table then. You'll also see I've included a '+Team' value for both xGD and GD. This is the player's plus or minus difference from their team average. This does produce some wacky result with a lot of players on the worst teams looking strong, particularly the xGD version. There's clearly some sample size issues with this, as there is with the data in general based on just 31 available games. I'm not going to make any comment on the players and values in the table at this time. I'll follow up with some remarks in a separate post at a later date. Suffice to say, there's some interesting stuff thrown out. As usual this table is sortable and searchable. Click on a column header to sort. Type a team code (e.g. 'LIV') in the Search box to search. By default the table is sorted by xGD.


PlayerTeamMins>60 MP0-59 MP0 MPxGD+Team (xGD)GD+Team (GD)
1NavasMCI1510131341.220.282.200.67
2ClichyMCI1212132151.210.282.210.68
3DemichelisMCI1530170101.170.241.980.44
4KompanyMCI1463162121.110.171.610.04
5NegredoMCI159716951.050.111.630.07
6AgueroMCI1191134131.020.071.940.39
7FernandinhoMCI199322171.000.062.130.60
8SilvaMCI1581190110.990.051.860.31
9AllenLIV98298140.970.352.290.85
10FlanaganLIV1226141140.960.351.930.46
11ZabaletaMCI218024150.950.011.830.28
12CoutinhoLIV183119660.950.341.740.26
13ToureMCI232427030.940.001.690.13
14NasriMCI162919560.91-0.041.840.29
15MikelCHE903813100.840.210.71-0.57
16DzekoMCI1253111090.82-0.141.20-0.39
17HartMCI189021090.78-0.181.34-0.24
18NastasicMCI1029103170.77-0.181.25-0.34
19KolarovMCI150015870.74-0.221.21-0.38
20Eto'oCHE118014590.730.101.640.43
21SuarezLIV224325060.730.111.570.08
22SterlingLIV159616960.720.101.730.25
23SchürrleCHE94081580.720.081.900.71
24MilnerMCI92381480.71-0.240.39-1.25
25CissokhoLIV1044113160.710.081.630.13
26CahillCHE216024070.690.061.470.25
27ColeCHE1103130180.690.050.84-0.42
28AggerLIV1141124150.680.061.710.22
29JohnsonLIV1796201100.680.051.46-0.04
30TerryCHE261029020.660.021.19-0.05
31TorresCHE126113990.650.021.19-0.05
32IvanovicCHE254928120.650.021.12-0.13
33HazardCHE263530100.640.011.23-0.01
34CechCHE279031000.640.001.23-0.01
35SkrtelLIV250128030.630.001.44-0.06
36AzpilicuetaCHE178520380.62-0.021.560.35
37MignoletLIV270030010.62-0.011.40-0.11
38HendersonLIV267830010.62-0.011.40-0.11
39RamiresCHE247227130.61-0.030.90-0.36
40OscarCHE189820920.61-0.031.23-0.01
41SakhoLIV1028121150.60-0.030.99-0.55
42WelbeckMAN1197119110.550.250.20-0.21
43Da SilvaMAN1278134140.550.250.580.19
44WalcottARS86094180.530.230.41-0.28
45VidicMAN1655182110.520.220.12-0.30
46FlaminiARS122312980.510.220.66-0.01
47SturridgeLIV175720290.51-0.131.45-0.05
48GerrardLIV219624250.50-0.141.35-0.16
49Luiz RosaCHE1249142150.50-0.141.480.26
50LucasLIV1556173110.49-0.150.89-0.65
51RamseyARS1492162130.490.200.920.27
52LampardCHE144414890.49-0.160.96-0.29
53PienaarEVE161018490.430.200.570.01
54ValenciaMAN162017680.430.130.570.18
55WillianCHE129914680.43-0.211.13-0.12
56ToureLIV1437154120.42-0.220.99-0.54
57GibbsARS178619660.410.121.160.52
58OsmanEVE1676161320.400.170.740.20
59YoungMAN82988150.400.090.28-0.13
60SigurdssonTOT999109120.390.25-0.15-0.27
61MataMAN1509100210.380.070.460.07
62RosickyARS1133128110.360.070.32-0.37
63CarrickMAN187321190.360.060.36-0.04
64TownsendTOT1171128110.360.210.190.10
65SoldadoTOT180320560.360.220.210.12
66ShawSOU237125330.350.110.370.18
67GiroudARS241827130.340.040.700.03
68ClyneSOU1478146110.340.090.710.54
69RodriguezSOU245027400.330.090.11-0.10
70OzilARS182821160.310.020.940.29
71De GeaMAN270030010.310.000.410.01
72CisseNEW1022109120.310.23-0.67-0.80
73RoseTOT1296141160.300.160.540.47
74BorucSOU212723170.300.060.330.13
75EvraMAN245727130.30-0.010.490.10
76SzczesnyARS270030010.29-0.010.62-0.05
77CazorlaARS198122270.29-0.010.66-0.01
78JagielkaEVE216024070.280.040.48-0.09
79FonteSOU255228120.270.030.220.02
80MyhillWBA1260140160.260.17-0.59-0.13
81FellainiMAN1060114160.26-0.05-0.07-0.49
82MertesackerARS252028030.26-0.040.64-0.03
83JanuzajMAN133014890.26-0.060.450.06
84BainesEVE202922180.260.010.25-0.33
85SessegnonWBA1407164100.260.16-0.300.17
86van PersieMAN1461171130.25-0.060.670.29
87ColemanEVE241827040.250.010.660.10
88DavisSOU189820740.250.010.330.13
89VertonghenTOT198022090.250.10-0.04-0.15
90DistinEVE234026050.250.010.640.09
91HowardEVE245227130.250.000.55-0.02
92BonySWA175219750.240.30-0.230.13
93SagnaARS234126140.24-0.070.58-0.09
94RooneyMAN210123260.24-0.080.38-0.02
95AnelkaWBA850102180.240.14-0.260.22
96SchneiderlinSOU229725240.24-0.010.280.08
97SmallingMAN1579174100.24-0.080.37-0.03
98AnitaNEW174818850.230.16-0.42-0.53
99KoscielnyARS228925240.23-0.070.940.29
100PaulinhoTOT187922270.230.080.01-0.10
101WilshereARS169118580.23-0.080.63-0.04
102EriksenTOT1352153100.220.070.330.25
103LovrenSOU215724070.22-0.030.19-0.02
104LallanaSOU251328300.22-0.030.17-0.04
105Ward-ProwseSOU1346121630.22-0.030.10-0.12
106RatWHM1134114160.210.63-0.45-0.26
107McCarthyEVE210523230.20-0.050.49-0.07
108IrelandSTO939811120.200.370.110.17
109LambertSOU225325510.20-0.060.18-0.03
110JonesMAN1610172120.19-0.120.820.45
111NaughtonTOT1116114160.190.040.05-0.05
112ArtetaARS171519490.18-0.120.62-0.06
113CorkSOU1239138100.18-0.07-0.06-0.29
114AmalfitanoWBA156718360.180.08-0.280.20
115WanyamaSOU1296135130.18-0.070.350.15
116ChadliTOT1066118120.170.02-0.24-0.36
117BarkleyEVE175417950.17-0.070.48-0.09
118YacobWBA176120460.170.08-0.64-0.19
119CleverleyMAN1463155110.17-0.150.36-0.04
120ColocciniNEW1684190120.170.090.130.05
121WalkerTOT229725150.160.01-0.22-0.34
122LukakuEVE179419570.16-0.090.920.39
123JonesWBA1558163110.160.06-0.58-0.12
124CanasSWA166719480.150.21-0.44-0.09
125ChambersSOU1384144130.14-0.11-0.33-0.58
126MirallasEVE203423530.14-0.110.33-0.25
127BarryEVE216024070.14-0.110.630.08
128MorrisonWHM1154124150.140.56-0.66-0.49
129OlssonWBA229025140.130.03-0.420.05
130GouffranNEW193220740.120.040.490.45
131McAuleyWBA240827030.120.03-0.50-0.04
132DawsonTOT250128030.11-0.05-0.21-0.33
133WilliamsonNEW219224160.110.020.170.10
134SissokoNEW259428210.100.020.01-0.08
135VormSWA1710190120.100.15-0.070.30
136RidgewellWBA250827210.08-0.02-0.320.15
137KrulNEW270030010.08-0.01-0.01-0.09
138BruntWBA170319380.07-0.03-0.66-0.21
139LlorisTOT270030010.07-0.10-0.01-0.12
140Ben ArfaNEW1186111280.07-0.02-0.59-0.72
141MulumbuWBA241926310.06-0.04-0.63-0.17
142ReidWBA944101190.06-0.04-0.65-0.19
143DembeleTOT176317950.06-0.100.430.35
144DaviesSWA230025150.050.10-0.320.04
145RoutledgeSWA198322540.050.10-0.190.17
146AnichebeWBA10511010100.04-0.06-1.38-0.97
147HernándezSWA11081010110.040.09-0.290.06
148DebuchyNEW215724160.04-0.050.03-0.05
149MonrealARS835811120.04-0.260.23-0.47
150RemyNEW186622180.02-0.070.630.60
151BerahinoWBA99991560.02-0.080.420.94
152ReidWHM1048114160.010.42-0.120.09
153EvansMAN1315142150.01-0.320.30-0.10
154RangelSWA210623170.000.05-0.220.14
155DyerSWA147315610-0.010.04-0.220.13
156TioteNEW20522236-0.01-0.10-0.03-0.11
157SantonNEW20832326-0.02-0.110.310.25
158HuthSTO106612019-0.020.15-0.12-0.08
159AmatSWA8169319-0.020.03-0.94-0.62
160AmeobiNEW92291012-0.02-0.110.00-0.08
161ArnautovicSTO16381675-0.020.150.330.40
162Yanga-MbiwaNEW134313612-0.03-0.120.420.36
163TetteyNOR114813315-0.030.36-0.77-0.19
164AdebayorTOT126514116-0.04-0.200.310.22
165MorrisonWBA17111785-0.04-0.15-0.230.25
166FosterWBA142816014-0.04-0.15-0.430.04
167LennonTOT168820110-0.05-0.21-0.11-0.22
168ChicoSWA24042704-0.06-0.01-0.270.08
169ChirichesTOT112512115-0.07-0.230.530.46
170BegovicSTO23402605-0.070.100.060.12
171JaaskelainenWHM162018013-0.080.34-0.36-0.17
172VlaarAST20832316-0.080.190.090.30
173WaltersSTO21172164-0.090.08-0.25-0.21
174ChesterHUL137515313-0.100.180.200.15
175WilliamsSWA24092704-0.11-0.07-0.340.02
176BrittonSWA138315214-0.11-0.07-0.120.24
177CabayeNEW150417212-0.12-0.220.700.67
178BentalebTOT9961032-0.12-0.280.09-0.01
179ChamakhCRY19052155-0.120.15-0.59-0.07
180WilsonSTO20622156-0.130.040.280.35
181MichuSWA108712217-0.15-0.11-0.180.19
182SagboHUL14061579-0.150.12-0.24-0.31
183PuncheonCRY18912245-0.160.12-0.500.04
184van WolfswinkelNOR119213810-0.160.23-0.050.57
185WeimannAST20512271-0.170.09-0.20-0.01
186ShelveySWA17631957-0.17-0.13-0.44-0.10
187N'ZonziSTO24102632-0.17-0.01-0.23-0.20
188CameronSTO27003001-0.18-0.02-0.21-0.17
189OdemwingieSTO14851498-0.18-0.020.360.43
190LivermoreHUL24142713-0.190.090.05-0.01
191ShawcrossSTO27903100-0.19-0.03-0.19-0.15
192El AhmadiAST17932055-0.190.060.280.51
193DelphAST23742613-0.200.06-0.29-0.11
194AdamSTO164816105-0.20-0.040.060.12
195WardCRY25202803-0.200.07-0.500.03
196SnodgrassNOR19392128-0.200.19-0.490.11
197HuddlestoneHUL26112911-0.200.080.02-0.04
198BacunaAST21602442-0.210.05-0.170.02
199GabbidonCRY19702209-0.210.06-0.54-0.01
200WhelanSTO17341876-0.21-0.050.260.33
201DaviesHUL26052902-0.220.060.060.01
202BentekeAST20362235-0.220.04-0.180.02
203CrouchSTO22252443-0.23-0.060.040.09
204WestwoodAST23582703-0.230.03-0.32-0.14
205KorenHUL100881013-0.230.040.430.40
206KacaniklicFUL1186101110-0.240.49-0.620.49
207DelaneyCRY25642812-0.240.02-0.500.03
208MartinNOR19872227-0.240.15-0.68-0.09
209DikgacoiCRY154516411-0.240.02-0.420.12
210LunaAST138115213-0.250.01-0.160.03
211ElmohamadyHUL26142911-0.250.020.100.05
212De GuzmanSWA18651975-0.25-0.22-0.250.11
213DowningWHM18372047-0.250.160.000.22
214GuzanAST27003000-0.260.00-0.24-0.05
215BassongNOR21972416-0.260.13-0.70-0.11
216LowtonAST115612414-0.26-0.01-0.090.11
217SperoniCRY27003001-0.270.00-0.60-0.07
218JedinakCRY27003001-0.270.00-0.60-0.07
219BradyHUL8919715-0.270.000.160.11
220BannanCRY99710517-0.27-0.01-0.340.20
221GiaccheriniSUN119213512-0.270.19-0.50-0.20
222TomkinsWHM19352128-0.270.13-0.060.15
223RoseniorHUL144115610-0.28-0.010.210.17
224NolanWHM21122425-0.280.130.000.22
225PietersSTO24762731-0.28-0.12-0.33-0.30
226DiaeWHM18081894-0.280.12-0.41-0.22
227GrahamHUL9999913-0.29-0.020.250.21
228BoriniSUN135412117-0.290.180.120.46
229AgbonlahorAST19882226-0.30-0.04-0.57-0.41
230FerNOR22382515-0.300.09-0.60-0.01
231JeromeCRY128511128-0.31-0.04-0.430.11
232TremmelSWA99011020-0.32-0.29-0.76-0.43
233CattermoleSUN100410515-0.330.13-0.020.31
234LongHUL17271948-0.33-0.060.050.00
235McGregorHUL21152317-0.34-0.070.090.04
236SenderosFUL102611119-0.350.38-0.520.59
237NobleWHM26202911-0.350.05-0.180.03
238ClarkAST18552037-0.35-0.10-0.190.00
239FigueroaHUL23092614-0.35-0.09-0.05-0.11
240HooperNOR17491975-0.360.03-0.540.06
241MoxeyCRY151916411-0.36-0.10-0.90-0.40
242OlssonNOR23442614-0.360.02-0.66-0.07
243BolasieCRY138415610-0.37-0.11-0.210.35
244LarssonSUN17341866-0.370.09-0.280.03
245MariappaCRY141616012-0.38-0.12-0.77-0.26
246BrownSUN116312315-0.390.070.490.86
247AltidoreSUN160516104-0.390.07-0.200.12
248RuddyNOR27903100-0.39-0.02-0.62-0.03
249PilkingtonNOR8298716-0.40-0.02-1.15-0.59
250AssaidiSTO99610615-0.40-0.25-0.87-0.89
251DemelWHM20952335-0.41-0.02-0.050.17
252MannoneSUN166818111-0.420.04-0.150.17
253KiSUN19072136-0.430.03-0.260.05
254BennettNOR108011218-0.43-0.05-0.570.03
255MeylerHUL15531498-0.43-0.17-0.06-0.12
256RedmondNOR17881993-0.44-0.06-0.470.13
257RiiseFUL116512316-0.450.28-1.61-0.56
258JonesCAR8348617-0.460.26-0.390.62
259CollinsWHM18322029-0.47-0.07-0.190.02
260BruceHUL120114017-0.47-0.21-0.44-0.52
261BardsleySUN18222019-0.48-0.02-0.240.08
262WestwoodSUN8529120-0.49-0.04-1.12-0.86
263JelavicHUL115913513-0.50-0.240.190.15
264CowieCAR8848716-0.510.20-1.33-0.38
265JarvisWHM16751975-0.52-0.130.010.23
266JohnsonNOR19642245-0.52-0.15-0.78-0.20
267O'SheaSUN21472406-0.53-0.08-0.44-0.14
268BakerAST18482037-0.53-0.30-0.43-0.26
269StockdaleFUL110912217-0.530.19-1.33-0.26
270RietherFUL22862524-0.530.20-0.900.20
271ParkerFUL19662227-0.550.18-1.070.02
272GunnarssonCAR131314611-0.550.16-1.03-0.07
273HowsonNOR151316411-0.56-0.18-0.71-0.12
274TurnerNOR149316114-0.56-0.19-0.64-0.05
275TaylorCAR139016015-0.580.14-0.860.11
276JohnsonSUN17451974-0.58-0.14-0.47-0.17
277CelustkaSUN130714511-0.61-0.16-0.79-0.52
278O'BrienWHM114712415-0.61-0.22-0.65-0.47
279ElmanderNOR116612126-0.62-0.25-0.180.43
280MaigaWHM100410417-0.62-0.24-0.35-0.15
281BerbatovFUL156418013-0.630.10-0.730.38
282ColbackSUN18141875-0.65-0.21-0.44-0.14
283HoltbyFUL1164111010-0.660.06-0.680.42
284NooneCAR119613315-0.660.05-1.06-0.10
285BellamyCAR100711515-0.670.04-0.780.20
286FletcherSUN123912810-0.69-0.25-0.37-0.06
287MarshallCAR27003001-0.700.02-1.05-0.09
288KimCAR147813126-0.710.00-1.05-0.09
289CaulkerCAR27903100-0.710.00-1.03-0.07
290WhittinghamCAR22082425-0.73-0.02-1.08-0.12
291SidwellFUL26402920-0.74-0.02-1.22-0.15
292TurnerCAR23612614-0.74-0.04-0.800.18
293DejagahFUL96110516-0.76-0.05-1.62-0.56
294CampbellCAR21712551-0.77-0.06-0.97-0.01
295HangelandFUL127313315-0.79-0.08-1.24-0.16
296HughesFUL106511218-0.80-0.08-1.31-0.24
297WhittakerNOR106311515-0.80-0.44-0.470.13
298MedelCAR24452722-0.80-0.10-0.780.20
299AmorebietaFUL139713513-0.82-0.10-1.46-0.40
300JohnCAR130314314-0.84-0.14-1.21-0.26
301McCartneyWHM134715115-0.85-0.470.000.22
302StekelenburgFUL168119012-0.85-0.14-1.030.06
303Théophile-CatherineCAR19072125-0.85-0.15-1.07-0.11
304RichardsonFUL19192056-0.85-0.15-1.010.07
305TaylorWHM97511416-0.90-0.520.040.27
306AdrianWHM108012019-0.92-0.55-0.080.13
307MutchCAR163315133-0.94-0.24-0.970.00
308KasamiFUL16011786-0.97-0.27-0.910.19
309BentFUL111810129-1.13-0.43-1.16-0.08