Fantasy Premier League Player Rankings: Gameweek 31

FPL GW31 rankings and projections: updated Fantasy Premier League player tiers for every position. Who to start, captain, buy and avoid ahead of Gameweek 31.
Fantasy Premier League Player Rankings: Gameweek 31
SPECIAL OFFER

Get 50% OFF

Get full access to our new Smart Money tool, real-time insights across 25+ sportsbooks with limited time offer. Use promo code SMART
PROMO CODE SMART

Welcome to RotoWire's FPL GW31 rankings for the official Fantasy Premier League game. The rankings are based on predicted starting lineups, form, and upcoming fixtures, pulled directly from our lineups page.

Join the RotoWire Soccer FPL group!

FPL GW31 FIXTURES (ET)

Predicted & Confirmed Lineups, Odds, Set-Piece Takers, Team & Player Stats

Fantasy Premier League: GW31 Cheat Sheet

FPL GAMEWEEK 31 PLAYER RANKINGS

Overall RankFW RankMID RankDEF RankGK RankPlayerTeamMatchupPosPriceTSB%Pts
1 1  Bruno FernandesMUNMUN at BOUM10.143.07.45
2 2  Harry WilsonFULFUL v. BRNM6.023.16.43
3  1 Malick ThiawNEWNEW v. SUND5.05.96.26
4  2 Sven BotmanNEWNEW v. SUND4.90.46.19
5 3  Bryan MbeumoMUNMUN at BOUM8.622.96.18
61   Joao PedroCHECHE at EVEF7.850.25.96
7 4  Cole PalmerCHECHE at EVEM10.617.25.96
8 5  Anthony GordonNEWNEW v. SUNM7.35.25.95
9 6  Anton StachLEELEE v. BREM4.72.75.87
102   Hugo EkitikeLIVLIV at BHAF9.235.75.77
113   RicharlisonTOTTOT v. NFOF6.35.65.73
124   Raul JimenezFULFUL v. BRNF6.23.25.72
135   Igor ThiagoBREBRE at LEEF7.335.95.62
146   Ollie WatkinsAVLAVL v. WHUF8.58.25.54
15 7  Harvey BarnesNEWNEW v. SUNM6.11.25.50
167   Dominic Calvert-LewinLEELEE v. BREF5.67.85.47
17 8  Morgan RogersAVLAVL v. WHUM7.524.85.42
18  3 Lewis HallNEWNEW v. SUND5.33.75.40
19 9  CasemiroMUNMUN at BOUM5.73.15.40
208   Danny WelbeckBHABHA v. LIVF6.14.05.40
21 10  Amad DialloMUNMUN at BOUM6.21.55.37
22 11  Matheus CunhaMUNMUN at BOUM8.08.15.35
23  4 Joachim AndersenFULFUL v. BRND4.55.75.28
24 12  Mateus FernandesWHUWHU at AVLM5.50.45.28
25 13  Emiliano BuendiaAVLAVL v. WHUM5.30.45.21
26 14  Enzo FernandezCHECHE at EVEM6.615.35.20
27 15  Diego GomezBHABHA v. LIVM4.90.45.20
28 16  Amadou OnanaAVLAVL v. WHUM4.80.75.20
29 17  JoelintonNEWNEW v. SUNM5.90.35.18
30 18  Ross BarkleyAVLAVL v. WHUM4.80.15.15
31 19  Cody GakpoLIVLIV at BHAM7.36.05.10
32 20  Dominik SzoboszlaiLIVLIV at BHAM7.012.95.06
33 21  Moises CaicedoCHECHE at EVEM5.77.65.06
34 22  Brenden AaronsonLEELEE v. BREM5.40.65.05
35 23  Jacob MurphyNEWNEW v. SUNM5.90.65.05
36 24  Morgan Gibbs-WhiteNFONFO at TOTM7.45.05.05
37 25  Marcus TavernierBOUBOU v. MUNM5.42.25.03
38 26  Alex IwobiFULFUL v. BRNM6.42.95.03
39 27  Ibrahim SangareNFONFO at TOTM4.90.14.99
40 28  Alex ScottBOUBOU v. MUNM5.11.24.95
41 29  Granit XhakaSUNSUN at NEWM5.13.34.94
42  5 Kenny TeteFULFUL v. BRND4.50.44.92
43 30  James GarnerEVEEVE v. CHEM5.24.14.92
44  6 Antonee RobinsonFULFUL v. BRND4.90.94.91
459   Lukas NmechaLEELEE v. BREF5.00.64.90
46  7 Harry MaguireMUNMUN at BOUD4.41.74.90
47 31  Elliot AndersonNFONFO at TOTM5.58.34.90
48 32  Kevin SchadeBREBRE at LEEM6.92.04.87
49 33  Tomas SoucekWHUWHU at AVLM5.70.34.85
50 34  Iliman NdiayeEVEEVE v. CHEM6.24.24.84
51 35  Enzo Le FeeSUNSUN at NEWM5.01.34.84
52 36  RayanBOUBOU v. MUNM5.62.44.83
5310   Jarrod BowenWHUWHU at AVLF7.58.14.83
54 37  Pape SarrTOTTOT v. NFOM4.51.14.82
55 38  Florian WirtzLIVLIV at BHAM8.39.44.82
5611   Taty CastellanosWHUWHU at AVLF5.50.14.81
57 39  Dango OuattaraBREBRE at LEEM6.03.74.81
58 40  Pascal GrossBHABHA v. LIVM5.50.14.79
5912   Igor JesusNFONFO at TOTF5.81.24.78
6013   Zian FlemmingBRNBRN at FULF5.30.34.77
61 41  Ethan AmpaduLEELEE v. BREM4.90.24.77
62 42  Mathys TelTOTTOT v. NFOM6.20.14.74
63 43  Pedro NetoCHECHE at EVEM7.04.14.72
6414   Nick WoltemadeNEWNEW v. SUNF6.76.94.72
6515   Brian BrobbeySUNSUN at NEWF5.30.64.70
66 44  Mats WiefferBHABHA v. LIVM4.90.14.70
6716   EvanilsonBOUBOU v. MUNF6.82.24.69
68 45  Kobbie MainooMUNMUN at BOUM4.61.34.68
69  8 Jaka BijolLEELEE v. BRED3.90.44.66
70 46  Nicolas DominguezNFONFO at TOTM5.00.04.65
71 47  Ryan ChristieBOUBOU v. MUNM4.90.14.64
72 48  Yehor YarmolyukBREBRE at LEEM5.00.14.63
7317   BetoEVEEVE v. CHEF5.02.54.63
7418   Junior KroupiBOUBOU v. MUNF4.76.24.62
75 49  James MilnerBHABHA v. LIVM4.90.14.61
76 50  Soungoutou MagassaWHUWHU at AVLM5.00.04.58
77 51  Idrissa GueyeEVEEVE v. CHEM5.40.14.57
78 52  Alexis Mac AllisterLIVLIV at BHAM6.32.44.57
79  9 Valentino LivramentoNEWNEW v. SUND4.91.94.57
80  10 Pedro PorroTOTTOT v. NFOD5.19.44.55
81  11 Joe RodonLEELEE v. BRED3.94.04.54
82  12 James JustinLEELEE v. BRED3.91.04.54
83  13 Michael KeaneEVEEVE v. CHED4.63.24.52
84 53  James Ward-ProwseBRNBRN at FULM5.60.24.51
85 54  Ryan GravenberchLIVLIV at BHAM5.55.04.50
86   1Aaron RamsdaleNEWNEW v. SUNG4.80.94.49
87  14 Cristian RomeroTOTTOT v. NFOD5.03.04.41
88  15 Nathan CollinsBREBRE at LEED4.92.94.41
89  16 Pascal StruijkLEELEE v. BRED4.30.54.41
90  17 MurilloNFONFO at TOTD5.22.14.40
91   2Bernd LenoFULFUL v. BRNG4.92.34.39
92  18 Calvin BasseyFULFUL v. BRND4.40.74.38
93 55  Sander BergeFULFUL v. BRNM4.90.14.37
94  19 Jorrel HatoCHECHE at EVED4.60.24.36
95 56  Kiernan Dewsbury-HallEVEEVE v. CHEM5.15.04.35
96 57  Tim IroegbunamEVEEVE v. CHEM4.80.04.31
97  20 Marc CucurellaCHECHE at EVED6.014.24.31
98 58  Joe WillockNEWNEW v. SUNM5.00.14.30
99  21 Wesley FofanaCHECHE at EVED4.40.34.29
100  22 Malo GustoCHECHE at EVED4.92.04.28
101  23 Lucas DigneAVLAVL v. WHUD4.51.64.28
102 59  Xavi SimonsTOTTOT v. NFOM6.51.14.27
103 60  Romeo LaviaCHECHE at EVEM4.90.04.26
104  24 Kevin DansoTOTTOT v. NFOD4.20.14.24
105  25 Omar AldereteSUNSUN at NEWD4.16.64.24
106  26 Aaron Wan-BissakaWHUWHU at AVLD4.14.64.20
107  27 Matty CashAVLAVL v. WHUD4.78.44.20
108 61  Josh KingFULFUL v. BRNM4.41.74.19
109  28 Virgil van DijkLIVLIV at BHAD6.234.64.18
110 62  Dan NdoyeNFONFO at TOTM5.50.74.18
111 63  Jack HinshelwoodBHABHA v. LIVM5.10.14.15
112  29 Marcos SenesiBOUBOU v. MUND5.019.44.14
113 64  Jaidon AnthonyBRNBRN at FULM5.02.04.14
114  30 James HillBOUBOU v. MUND4.27.74.14
115 65  John McGinnAVLAVL v. WHUM5.30.54.14
116 66  Yankuba MintehBHABHA v. LIVM5.51.84.14
117  31 El Hadji Malick DioufWHUWHU at AVLD4.02.34.05
118  32 Jeremie FrimpongLIVLIV at BHAD5.75.04.04
119 67  Archie GrayTOTTOT v. NFOM4.80.24.04
120  33 Jan Paul van HeckeBHABHA v. LIVD4.44.44.02
121 68  Jordan HendersonBREBRE at LEEM5.00.34.00
122 69  Josh LaurentBRNBRN at FULM4.80.04.00
123 70  Chemsdine TalbiSUNSUN at NEWM4.90.23.98
124  34 Tyrone MingsAVLAVL v. WHUD4.30.73.96
125 71  Marcus EdwardsBRNBRN at FULM4.70.13.95
126  35 Nikola MilenkovicNFONFO at TOTD5.13.23.92
127 72  HannibalBRNBRN at FULM4.70.23.92
128  36 Leny YoroMUNMUN at BOUD4.11.33.92
129  37 Ibrahima KonateLIVLIV at BHAD5.54.33.91
130  38 Maxime EsteveBRNBRN at FULD3.97.73.90
131   3Emiliano MartinezAVLAVL v. WHUG5.15.03.89
132  39 Ezri KonsaAVLAVL v. WHUD4.48.13.89
133  40 Neco WilliamsNFONFO at TOTD4.72.93.87
134  41 Diogo DalotMUNMUN at BOUD4.65.03.83
135 73  Oscar BobbFULFUL v. BRNM5.10.23.81
136 74  Noah SadikiSUNSUN at NEWM4.90.13.81
137 75  Mathias JensenBREBRE at LEEM4.90.13.79
138  42 Jayden BogleLEELEE v. BRED4.40.23.78
139  43 Keane Lewis-PotterBREBRE at LEED4.81.73.77
14019   Pablo FelipeWHUWHU at AVLF5.40.03.75
141  44 Axel DisasiWHUWHU at AVLD4.50.13.72
142  45 Djed SpenceTOTTOT v. NFOD4.20.93.70
143  46 Adrien TruffertBOUBOU v. MUND4.63.13.70
144  47 Micky van de VenTOTTOT v. NFOD4.419.13.69
145   4Robert SanchezCHECHE at EVEG4.813.13.67
146  48 Sepp van den BergBREBRE at LEED4.51.53.67
147  49 Andrew RobertsonLIVLIV at BHAD5.71.03.64
148  50 Jean-Clair TodiboWHUWHU at AVLD4.30.13.62
149 76  Dwight McNeilEVEEVE v. CHEM5.50.13.62
150   5Guglielmo VicarioTOTTOT v. NFOG4.75.53.61
151 77  Habib DiarraSUNSUN at NEWM5.30.13.59
152   6Mads HermansenWHUWHU at AVLG4.20.43.55
153  51 Lewis DunkBHABHA v. LIVD4.51.03.55
154   7Jordan PickfordEVEEVE v. CHEG5.613.43.47
155   8Karl DarlowLEELEE v. BREG3.92.63.42
156   9Melker EllborgSUNSUN at NEWG4.00.23.37
157  52 Jake O'BrienEVEEVE v. CHED4.90.63.37
158  53 Bashir HumphreysBRNBRN at FULD3.90.13.26
159   10AlissonLIVLIV at BHAG5.46.33.26
160  54 Luke ShawMUNMUN at BOUD4.50.73.26
161   11Senne LammensMUNMUN at BOUG5.02.83.24
162   12Caoimhin KelleherBREBRE at LEEG4.813.53.23
163   14Stefan OrtegaNFONFO at TOTG4.70.23.22
164  55 Ferdi KadiogluBHABHA v. LIVD4.40.43.20
165   13Bart VerbruggenBHABHA v. LIVG4.55.43.20
166  56 Vitaliy MykolenkoEVEEVE v. CHED4.90.63.15
167  57 Ola AinaNFONFO at TOTD4.72.43.13
168  58 Michael KayodeBREBRE at LEED4.50.93.12
169   15Djordje PetrovicBOUBOU v. MUNG4.55.33.08
170  59 Quilindschy HartmanBRNBRN at FULD4.00.63.04
171  60 Lutsharel GeertruidaSUNSUN at NEWD4.50.12.79
172  61 Alex JimenezBOUBOU v. MUND4.50.32.79
173  62 Trai HumeSUNSUN at NEWD4.50.32.77
174   16Martin DubravkaBRNBRN at FULG4.031.92.75
175  63 Kyle WalkerBRNBRN at FULD4.41.12.53
176  64 Luke O'NienSUNSUN at NEWD4.00.11.73

More FPL Tips for Gameweek 31

FPL Gameweek 31 Rankings

FPL Gameweek 31 Injury News

FPL GW31 Predicted Lineups

RotoWire's Fixture Difficulty Ranker

FPL GW31 Captain Picks

FPL GW31 Differentials

FPL GW31 Best Wildcard Team

ABOUT THE AUTHOR
Adam, a multiple-time finalist for FSWA's Soccer Writer of the Year, is RotoWire's soccer editor. He runs RotoWire's Bracketology and partakes in various NFL content. He previously worked at ESPN and Sporting Kansas City, and he is a former Streak for the Cash winner and Michigan State graduate.
RotoWire Logo

Continue the Conversation

Join the RotoWire Discord group to hear from our experts and other Soccer fans.

Top News

Tools

MLB Draft Kit Logo

MLB Draft Kit

Fantasy Tools

Don’t miss a beat. Check out our 2026 MLB Fantasy Baseball rankings.

Related Stories