{"id":50437,"date":"2026-09-02T16:17:48","date_gmt":"2026-09-02T14:17:48","guid":{"rendered":"https:\/\/www.recharge.com\/blog\/fc-27-player-ratings-database"},"modified":"2026-09-02T17:08:05","modified_gmt":"2026-09-02T15:08:05","slug":"fc-27-player-ratings-database","status":"publish","type":"post","link":"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database","title":{"rendered":"FC 27 Player Ratings Database: Search All 20,689 Players"},"content":{"rendered":"\n<p>The FC 27 ratings are here. This searchable database holds <strong>all 20,689 players<\/strong> \u2014 men\u2019s and women\u2019s football, 63 leagues, 755 clubs \u2014 with the six face stats, PlayStyles, ages, positions and preferred foot for every single one.<\/p>\n\n\n\n<p>These are the <strong>official EA SPORTS FC 27 ratings<\/strong>, now revealed and live below. Early access starts <strong>18 September<\/strong>, worldwide launch is <strong>25 September 2026<\/strong>; the database refreshes automatically whenever EA adjusts a rating.<\/p>\n\n\n\n<div class=\"rcw-fc rcw-fcdb\" id=\"rcw-fcdb\">\n<style>\n.rcw-fcdb{font-family:\"Avenir Next\",Futura,\"Segoe UI\",system-ui,sans-serif;background:#F4F6F6;color:#0D2426;border-radius:16px;padding:20px;line-height:1.45;-webkit-text-size-adjust:100%}\n.rcw-fcdb *,.rcw-fcdb *::before,.rcw-fcdb *::after{box-sizing:border-box}\n.rcw-fcdb [hidden]{display:none!important}\n.rcw-fcdb button,.rcw-fcdb input,.rcw-fcdb select,.rcw-fcdb output{font:inherit;color:inherit}\n.rcw-fcdb img{border:0}\n.rcw-fcdb :focus-visible{outline:2px solid #1E8CBE;outline-offset:2px}\n.rcw-fcdb .rcw-fcdb-head{margin-bottom:14px}\n.rcw-fcdb .rcw-fcdb-title{margin:0;color:#00373D;font-size:22px;font-weight:800;letter-spacing:-.01em}\n.rcw-fcdb .rcw-fcdb-status{margin:4px 0 12px;color:#738A8C;font-size:13px}\n.rcw-fcdb .rcw-fcdb-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #E3E8E8;border-radius:999px;padding:12px 18px}\n.rcw-fcdb .rcw-fcdb-search svg{flex:0 0 auto;color:#738A8C}\n.rcw-fcdb .rcw-fcdb-search input{flex:1;border:0;outline:0;background:transparent;font-size:16px;color:#0D2426;min-width:0;padding:0;appearance:none;-webkit-appearance:none}\n.rcw-fcdb .rcw-fcdb-search input::placeholder{color:#9FB0B1}\n.rcw-fcdb .rcw-fcdb-search:focus-within{border-color:#00E070;box-shadow:0 0 0 3px rgba(0,224,112,.18)}\n.rcw-fcdb .rcw-fcdb-card{background:#fff;border:1px solid #E3E8E8;border-radius:16px}\n.rcw-fcdb .rcw-fcdb-btn{display:inline-block;background:#00E070;color:#00373D;font-weight:700;border:0;border-radius:999px;padding:12px 22px;cursor:pointer;text-decoration:none;text-align:center;font-size:14px}\n.rcw-fcdb .rcw-fcdb-btn:hover{background:#00c95f}\n.rcw-fcdb .rcw-fcdb-btn2{display:inline-block;background:#fff;color:#00373D;font-weight:600;border:1px solid #E3E8E8;border-radius:999px;padding:12px 22px;cursor:pointer;text-decoration:none;text-align:center;font-size:14px}\n.rcw-fcdb .rcw-fcdb-btn2:hover{border-color:#c6d2d2}\n.rcw-fcdb .rcw-fcdb-linkbtn{background:none;border:0;padding:0;color:#1E8CBE;font-size:13px;cursor:pointer;text-decoration:underline}\n.rcw-fcdb .rcw-fcdb-linkbtn:disabled{color:#9FB0B1;cursor:default;text-decoration:none}\n.rcw-fcdb .rcw-fcdb-gate{padding:26px 20px;text-align:center}\n.rcw-fcdb .rcw-fcdb-gatetitle{margin:0 0 4px;font-size:17px;font-weight:700;color:#00373D}\n.rcw-fcdb .rcw-fcdb-gatesub{margin:0 0 14px;font-size:13px;color:#738A8C}\n.rcw-fcdb .rcw-fcdb-err{padding:22px;text-align:center}\n.rcw-fcdb .rcw-fcdb-err p{margin:0 0 12px;color:#00373D;font-weight:600;font-size:14px}\n.rcw-fcdb .rcw-fcdb-ftoggle{display:none}\n.rcw-fcdb .rcw-fcdb-filters{padding:14px 16px;margin-bottom:12px}\n.rcw-fcdb .rcw-fcdb-frow{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:12px}\n.rcw-fcdb .rcw-fcdb-seg{display:inline-flex;background:#F4F6F6;border-radius:999px;padding:3px;gap:2px}\n.rcw-fcdb .rcw-fcdb-segb{border:0;background:transparent;color:#546C6E;font-size:13px;font-weight:600;border-radius:999px;padding:7px 14px;cursor:pointer}\n.rcw-fcdb .rcw-fcdb-pills{display:inline-flex;gap:6px;flex-wrap:wrap}\n.rcw-fcdb .rcw-fcdb-pill{border:0;background:#F4F6F6;color:#546C6E;font-size:13px;font-weight:600;border-radius:999px;padding:7px 14px;cursor:pointer}\n.rcw-fcdb .rcw-fcdb-segb[aria-pressed=\"true\"],.rcw-fcdb .rcw-fcdb-pill[aria-pressed=\"true\"]{background:#00E070;color:#00373D}\n.rcw-fcdb .rcw-fcdb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}\n.rcw-fcdb .rcw-fcdb-fld{display:flex;flex-direction:column;gap:4px;font-size:13px}\n.rcw-fcdb .rcw-fcdb-fld>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#738A8C}\n.rcw-fcdb .rcw-fcdb-fld select{width:100%;padding:8px 10px;border:1px solid #E3E8E8;border-radius:8px;background:#fff;font-size:14px;color:#0D2426}\n.rcw-fcdb .rcw-fcdb-ovrrow{display:flex;align-items:center;gap:10px}\n.rcw-fcdb .rcw-fcdb-ovrrow input{width:150px;accent-color:#00E070;margin:0}\n.rcw-fcdb .rcw-fcdb-ovrrow output{font-weight:700;color:#00373D;min-width:40px;font-size:14px}\n.rcw-fcdb .rcw-fcdb-chk{display:inline-flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}\n.rcw-fcdb .rcw-fcdb-chk input{accent-color:#00E070;width:15px;height:15px;margin:0}\n.rcw-fcdb .rcw-fcdb-loadall{margin:2px 0 0;font-size:13px;color:#738A8C}\n.rcw-fcdb .rcw-fcdb-count{margin:0 2px 8px;font-size:13px;color:#738A8C}\n.rcw-fcdb .rcw-fcdb-loading{display:flex;align-items:center;gap:10px;margin:0 2px 10px;font-size:13px;color:#738A8C}\n.rcw-fcdb .rcw-fcdb-spin{width:16px;height:16px;flex:0 0 auto;border:3px solid #E3E8E8;border-top-color:#00E070;border-radius:50%;animation:rcwfcdb-spin .9s linear infinite}\n.rcw-fcdb .rcw-fcdb-twrap{overflow-x:auto;-webkit-overflow-scrolling:touch}\n.rcw-fcdb .rcw-fcdb-table{width:100%;min-width:700px;border-collapse:collapse;font-size:13px;margin:0}\n.rcw-fcdb .rcw-fcdb-table thead th{padding:12px 8px;font-size:11px;font-weight:700;letter-spacing:.05em;color:#738A8C;text-transform:uppercase;text-align:center;border-bottom:1px solid #E3E8E8;white-space:nowrap;background:#fff}\n.rcw-fcdb .rcw-fcdb-table thead th[data-sk]{cursor:pointer;-webkit-user-select:none;user-select:none}\n.rcw-fcdb .rcw-fcdb-table thead th[data-sk]:hover{color:#00373D}\n.rcw-fcdb .rcw-fcdb-thact{color:#00373D!important}\n.rcw-fcdb .rcw-fcdb-arr{display:inline-block;width:10px;font-size:9px;vertical-align:middle}\n.rcw-fcdb .rcw-fcdb-thp{text-align:left!important}\n.rcw-fcdb .rcw-fcdb-table td{padding:9px 8px;border-bottom:1px solid #EDF1F1;text-align:center;color:#0D2426}\n.rcw-fcdb .rcw-fcdb-row{cursor:pointer}\n.rcw-fcdb .rcw-fcdb-row:hover td,.rcw-fcdb .rcw-fcdb-exp td{background:#F7FAFA}\n.rcw-fcdb .rcw-fcdb-cr{color:#9FB0B1;font-size:12px;width:48px}\n.rcw-fcdb .rcw-fcdb-cp{text-align:left!important;min-width:215px}\n.rcw-fcdb .rcw-fcdb-prow{display:flex;align-items:center;gap:10px}\n.rcw-fcdb .rcw-fcdb-ava{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#EDF1F1;overflow:hidden;display:flex;align-items:center;justify-content:center}\n.rcw-fcdb .rcw-fcdb-ava img{width:100%;height:100%;object-fit:cover;display:block}\n.rcw-fcdb .rcw-fcdb-avafb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;border-radius:50%}\n.rcw-fcdb .rcw-fcdb-pn{display:flex;flex-direction:column;min-width:0}\n.rcw-fcdb .rcw-fcdb-nm{font-weight:600;color:#00373D;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}\n.rcw-fcdb .rcw-fcdb-cl{display:flex;align-items:center;gap:5px;font-size:12px;color:#738A8C;white-space:nowrap}\n.rcw-fcdb .rcw-fcdb-cl img{width:16px;height:16px;object-fit:contain;flex:0 0 auto}\n.rcw-fcdb .rcw-fcdb-ovr{display:inline-flex;justify-content:center;min-width:36px;padding:3px 7px;border-radius:8px;font-weight:800;font-size:13px}\n.rcw-fcdb .rcw-t87{background:#00373D;color:#00E070}\n.rcw-fcdb .rcw-t82{background:#d4a72c;color:#00373D}\n.rcw-fcdb .rcw-t75{background:#e3c04b;color:#00373D}\n.rcw-fcdb .rcw-t65{background:#9aa5a6;color:#0D2426}\n.rcw-fcdb .rcw-t0{background:#a97142;color:#fff}\n.rcw-fcdb .rcw-fcdb-cs{font-variant-numeric:tabular-nums;min-width:42px}\n.rcw-fcdb .rcw-s90{background:rgba(0,224,112,.2);font-weight:700}\n.rcw-fcdb .rcw-s80{background:rgba(0,224,112,.1)}\n.rcw-fcdb .rcw-s60{background:rgba(217,83,79,.12)}\n.rcw-fcdb .rcw-fcdb-det td{background:#F7FAFA;padding:14px 12px;text-align:left}\n.rcw-fcdb .rcw-fcdb-detwrap{display:flex;gap:14px;align-items:flex-start}\n.rcw-fcdb .rcw-fcdb-avabig{flex:0 0 72px;width:72px;height:72px;border-radius:16px;background:#EDF1F1;overflow:hidden;display:flex;align-items:center;justify-content:center}\n.rcw-fcdb .rcw-fcdb-avabig img{width:100%;height:100%;object-fit:cover;display:block}\n.rcw-fcdb .rcw-fcdb-avabig .rcw-fcdb-avafb{border-radius:16px;font-size:20px}\n.rcw-fcdb .rcw-fcdb-detname{margin:0 0 5px;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#00373D;flex-wrap:wrap}\n.rcw-fcdb .rcw-fcdb-detname img{width:22px;height:15px;object-fit:cover;border-radius:2px;flex:0 0 auto}\n.rcw-fcdb .rcw-fcdb-detnat{font-weight:500;color:#738A8C;font-size:13px}\n.rcw-fcdb .rcw-fcdb-detmeta{margin:0 0 4px;font-size:13px;color:#0D2426}\n.rcw-fcdb .rcw-fcdb-stars{color:#d4a72c;letter-spacing:1px}\n.rcw-fcdb .rcw-fcdb-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}\n.rcw-fcdb .rcw-fcdb-chip{font-size:12px;border:1px solid #E3E8E8;background:#fff;color:#00373D;border-radius:999px;padding:3px 10px}\n.rcw-fcdb .rcw-fcdb-chipp{background:#00373D;border-color:#00373D;color:#00E070;font-weight:600}\n.rcw-fcdb .rcw-fcdb-gknote{margin:8px 2px 0;font-size:12px;color:#738A8C}\n.rcw-fcdb .rcw-fcdb-empty{padding:24px;text-align:center;margin-top:12px}\n.rcw-fcdb .rcw-fcdb-empty p{margin:0 0 12px;font-weight:600;color:#00373D;font-size:14px}\n.rcw-fcdb .rcw-fcdb-deep{padding:16px;text-align:center;margin-top:12px}\n.rcw-fcdb .rcw-fcdb-deep p{margin:0 0 10px;font-size:14px;color:#0D2426}\n.rcw-fcdb .rcw-fcdb-deepnote{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#738A8C;margin:4px 0 0}\n.rcw-fcdb .rcw-fcdb-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:14px 0 2px;flex-wrap:wrap}\n.rcw-fcdb .rcw-fcdb-pbtn{padding:8px 18px;font-size:13px}\n.rcw-fcdb .rcw-fcdb-pbtn:disabled{opacity:.45;cursor:default}\n.rcw-fcdb .rcw-fcdb-pinfo{font-size:13px;color:#738A8C}\n.rcw-fcdb .rcw-fcdb-cta{margin-top:16px;padding:18px;text-align:center}\n.rcw-fcdb .rcw-fcdb-cta p{margin:0 0 12px;font-size:15px;font-weight:600;color:#00373D}\n.rcw-fcdb .rcw-fcdb-cta a{margin:0 5px 5px}\n.rcw-fcdb .rcw-fcdb-foot{margin:14px 2px 0;font-size:12px;color:#738A8C;line-height:1.5}\n.rcw-fcdb .rcw-fcdb-skel td{padding:13px 8px}\n.rcw-fcdb .rcw-fcdb-skel div{height:12px;border-radius:6px;background:#EDF1F1;animation:rcwfcdb-pulse 1.2s ease-in-out infinite}\n@keyframes rcwfcdb-pulse{0%,100%{opacity:1}50%{opacity:.45}}\n@keyframes rcwfcdb-spin{to{transform:rotate(360deg)}}\n@media (prefers-reduced-motion:reduce){.rcw-fcdb .rcw-fcdb-spin,.rcw-fcdb .rcw-fcdb-skel div{animation:none}}\n@media (max-width:640px){\n.rcw-fcdb{padding:14px;border-radius:12px}\n.rcw-fcdb .rcw-fcdb-title{font-size:19px}\n.rcw-fcdb .rcw-fcdb-ftoggle{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E8E8;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;color:#00373D;cursor:pointer;margin-bottom:10px}\n.rcw-fcdb .rcw-fcdb-filters{display:none}\n.rcw-fcdb .rcw-fcdb-filters.rcw-open{display:block}\n.rcw-fcdb .rcw-fcdb-ovrrow input{width:120px}\n}\n<\/style>\n<div class=\"rcw-fcdb-head\">\n<h3 class=\"rcw-fcdb-title\">FC 27 Player Ratings Database<\/h3>\n<p class=\"rcw-fcdb-status\" id=\"rcw-fcdb-status\">EA SPORTS FC 27 player ratings &middot; loading the database&hellip;<\/p>\n<div class=\"rcw-fcdb-search\">\n<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><path d=\"M21 21l-4.3-4.3\"><\/path><\/svg>\n<input type=\"search\" id=\"rcw-fcdb-q\" autocomplete=\"off\" spellcheck=\"false\" placeholder=\"Search any player &mdash; try &ldquo;Salah&rdquo; or &ldquo;Bonmat&iacute;&rdquo;\" aria-label=\"Search players by name\">\n<\/div>\n<\/div>\n<div class=\"rcw-fcdb-gate rcw-fcdb-card\" id=\"rcw-fcdb-gate\">\n<p class=\"rcw-fcdb-gatetitle\">Load the database<\/p>\n<p class=\"rcw-fcdb-gatesub\">The top 3,000 players load first in under a second &mdash; the full database is one click away.<\/p>\n<button type=\"button\" class=\"rcw-fcdb-btn\" id=\"rcw-fcdb-loadbtn\">Load the database<\/button>\n<\/div>\n<div class=\"rcw-fcdb-err rcw-fcdb-card\" id=\"rcw-fcdb-err\" hidden>\n<p>Couldn&rsquo;t load the player database. Check your connection and try again.<\/p>\n<button type=\"button\" class=\"rcw-fcdb-btn\" id=\"rcw-fcdb-retry\">Retry<\/button>\n<\/div>\n<div id=\"rcw-fcdb-app\" hidden>\n<button type=\"button\" class=\"rcw-fcdb-ftoggle\" id=\"rcw-fcdb-ftoggle\" aria-expanded=\"false\" aria-controls=\"rcw-fcdb-filters\">Filters <span aria-hidden=\"true\">&#9662;<\/span><\/button>\n<div class=\"rcw-fcdb-filters rcw-fcdb-card\" id=\"rcw-fcdb-filters\" hidden>\n<div class=\"rcw-fcdb-frow\">\n<div class=\"rcw-fcdb-seg\" id=\"rcw-fcdb-seg\" role=\"group\" aria-label=\"Gender\">\n<button type=\"button\" class=\"rcw-fcdb-segb\" data-g=\"0\" aria-pressed=\"true\">Men&rsquo;s<\/button>\n<button type=\"button\" class=\"rcw-fcdb-segb\" data-g=\"1\" aria-pressed=\"false\">Women&rsquo;s<\/button>\n<button type=\"button\" class=\"rcw-fcdb-segb\" data-g=\"all\" aria-pressed=\"false\">All<\/button>\n<\/div>\n<div class=\"rcw-fcdb-pills\" id=\"rcw-fcdb-pills\" role=\"group\" aria-label=\"Position group\">\n<button type=\"button\" class=\"rcw-fcdb-pill\" data-grp=\"ALL\" aria-pressed=\"true\">All<\/button>\n<button type=\"button\" class=\"rcw-fcdb-pill\" data-grp=\"GK\" aria-pressed=\"false\">GK<\/button>\n<button type=\"button\" class=\"rcw-fcdb-pill\" data-grp=\"DEF\" aria-pressed=\"false\">DEF<\/button>\n<button type=\"button\" class=\"rcw-fcdb-pill\" data-grp=\"MID\" aria-pressed=\"false\">MID<\/button>\n<button type=\"button\" class=\"rcw-fcdb-pill\" data-grp=\"ATT\" aria-pressed=\"false\">ATT<\/button>\n<\/div>\n<\/div>\n<div class=\"rcw-fcdb-grid\">\n<label class=\"rcw-fcdb-fld\"><span>Position<\/span><select id=\"rcw-fcdb-selpos\"><\/select><\/label>\n<label class=\"rcw-fcdb-fld\"><span>League<\/span><select id=\"rcw-fcdb-sellg\"><\/select><\/label>\n<label class=\"rcw-fcdb-fld\"><span>Nation<\/span><select id=\"rcw-fcdb-selnt\"><\/select><\/label>\n<label class=\"rcw-fcdb-fld\"><span>PlayStyle<\/span><select id=\"rcw-fcdb-selps\"><\/select><\/label>\n<\/div>\n<div class=\"rcw-fcdb-frow\">\n<div class=\"rcw-fcdb-fld\"><span>Min OVR<\/span>\n<span class=\"rcw-fcdb-ovrrow\"><input type=\"range\" id=\"rcw-fcdb-ovr\" min=\"60\" max=\"91\" step=\"1\" value=\"60\" aria-label=\"Minimum overall rating\"><output id=\"rcw-fcdb-ovrout\" for=\"rcw-fcdb-ovr\">Any<\/output><\/span>\n<\/div>\n<label class=\"rcw-fcdb-chk\"><input type=\"checkbox\" id=\"rcw-fcdb-plus\"> PlayStyle+ only<\/label>\n<button type=\"button\" class=\"rcw-fcdb-linkbtn\" id=\"rcw-fcdb-reset\">Reset filters<\/button>\n<\/div>\n<p class=\"rcw-fcdb-loadall\" id=\"rcw-fcdb-loadall\"><button type=\"button\" class=\"rcw-fcdb-linkbtn\" id=\"rcw-fcdb-loadrest\">Load full database (adds 14,873 lower-rated players)<\/button><\/p>\n<\/div>\n<div class=\"rcw-fcdb-loading\" id=\"rcw-fcdb-loading\"><span class=\"rcw-fcdb-spin\"><\/span>Loading player database&hellip;<\/div>\n<p class=\"rcw-fcdb-count\" id=\"rcw-fcdb-count\" aria-live=\"polite\" hidden><\/p>\n<div class=\"rcw-fcdb-twrap rcw-fcdb-card\" id=\"rcw-fcdb-twrap\">\n<table class=\"rcw-fcdb-table\" id=\"rcw-fcdb-table\">\n<thead><tr>\n<th scope=\"col\" data-sk=\"r\" tabindex=\"0\" role=\"button\" title=\"Sort by rank\">#<span class=\"rcw-fcdb-arr\" aria-hidden=\"true\"><\/span><\/th>\n<th scope=\"col\" class=\"rcw-fcdb-thp\">Player<\/th>\n<th scope=\"col\">POS<\/th>\n<th scope=\"col\" data-sk=\"a\" tabindex=\"0\" role=\"button\" title=\"Sort by age\">Age<span class=\"rcw-fcdb-arr\" aria-hidden=\"true\"><\/span><\/th>\n<th scope=\"col\" data-sk=\"o\" tabindex=\"0\" role=\"button\" title=\"Sort by overall\">OVR<span class=\"rcw-fcdb-arr\" aria-hidden=\"true\"><\/span><\/th>\n<th scope=\"col\" data-sk=\"s0\" tabindex=\"0\" role=\"button\" title=\"Sort by pace\">PAC<span class=\"rcw-fcdb-arr\" aria-hidden=\"true\"><\/span><\/th>\n<th scope=\"col\" data-sk=\"s1\" tabindex=\"0\" role=\"button\" title=\"Sort by shooting\">SHO<span class=\"rcw-fcdb-arr\" aria-hidden=\"true\"><\/span><\/th>\n<th scope=\"col\" data-sk=\"s2\" tabindex=\"0\" role=\"button\" title=\"Sort by passing\">PAS<span class=\"rcw-fcdb-arr\" aria-hidden=\"true\"><\/span><\/th>\n<th scope=\"col\" data-sk=\"s3\" tabindex=\"0\" role=\"button\" title=\"Sort by dribbling\">DRI<span class=\"rcw-fcdb-arr\" aria-hidden=\"true\"><\/span><\/th>\n<th scope=\"col\" data-sk=\"s4\" tabindex=\"0\" role=\"button\" title=\"Sort by defending\">DEF<span class=\"rcw-fcdb-arr\" aria-hidden=\"true\"><\/span><\/th>\n<th scope=\"col\" data-sk=\"s5\" tabindex=\"0\" role=\"button\" title=\"Sort by physicality\">PHY<span class=\"rcw-fcdb-arr\" aria-hidden=\"true\"><\/span><\/th>\n<\/tr><\/thead>\n<tbody id=\"rcw-fcdb-tbody\"><\/tbody>\n<\/table>\n<\/div>\n<p class=\"rcw-fcdb-gknote\" id=\"rcw-fcdb-gknote\">For goalkeepers the six stats read DIV &middot; HAN &middot; KIC &middot; REF &middot; SPD &middot; POS.<\/p>\n<div class=\"rcw-fcdb-empty rcw-fcdb-card\" id=\"rcw-fcdb-empty\" hidden>\n<p>No players match your filters.<\/p>\n<button type=\"button\" class=\"rcw-fcdb-btn2\" id=\"rcw-fcdb-clear\">Clear filters &amp; search<\/button>\n<\/div>\n<div class=\"rcw-fcdb-deep rcw-fcdb-card\" id=\"rcw-fcdb-deep\" hidden>\n<p id=\"rcw-fcdb-deepmsg\"><\/p>\n<button type=\"button\" class=\"rcw-fcdb-btn\" id=\"rcw-fcdb-deepbtn\"><\/button>\n<p class=\"rcw-fcdb-deepnote\" id=\"rcw-fcdb-deepnote\" hidden><span class=\"rcw-fcdb-spin\"><\/span><span id=\"rcw-fcdb-deepnotetxt\"><\/span><\/p>\n<\/div>\n<div class=\"rcw-fcdb-pager\" id=\"rcw-fcdb-pager\" hidden>\n<button type=\"button\" class=\"rcw-fcdb-btn2 rcw-fcdb-pbtn\" id=\"rcw-fcdb-prev\">&lsaquo; Prev<\/button>\n<span class=\"rcw-fcdb-pinfo\" id=\"rcw-fcdb-pinfo\"><\/span>\n<button type=\"button\" class=\"rcw-fcdb-btn2 rcw-fcdb-pbtn\" id=\"rcw-fcdb-next\">Next &rsaquo;<\/button>\n<\/div>\n<\/div>\n<div class=\"rcw-fcdb-cta rcw-fcdb-card\">\n<p>Topping up for FC 27? Gift cards land in your inbox in seconds:<\/p>\n<a class=\"rcw-fcdb-btn\" href=\"https:\/\/www.recharge.com\/en\/gb\/playstation-store\" rel=\"noopener\">PlayStation Store<\/a>\n<a class=\"rcw-fcdb-btn2\" href=\"https:\/\/www.recharge.com\/en\/gb\/xbox-gift-card\" rel=\"noopener\">Xbox Gift Card<\/a>\n<\/div>\n<p class=\"rcw-fcdb-foot\">Unofficial fan tool by Recharge.com &mdash; not affiliated with or endorsed by EA SPORTS. Player data: EA SPORTS FC public ratings &middot; updated <span id=\"rcw-fcdb-footdate\"><\/span> &middot; switches to FC 27 automatically when EA reveals the new ratings.<\/p>\n<script>eval(new TextDecoder().decode(Uint8Array.from(atob(\"CihmdW5jdGlvbiAoKSB7CiAgJ3VzZSBzdHJpY3QnOwogIC8qID09PT09IFJDVy1DT1JFLVNUQVJUIChwdXJlIGRhdGEgbG9naWMsIG5vZGUtdGVzdGFibGUpID09PT09ICovCiAgdmFyIFJDV19TUkMgPSB7CiAgdG9wOiBbCiAgICAnaHR0cHM6Ly9jcmVhdGl2ZWdyb3VwLWJsb2ctcHJkLWV1LXdlc3QtMS1yZWNoYXJnZS1ibG9nLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvMDIxNjQwMzYvcmN3LWZjLXRvcC1wMS0xLnR4dCcsCiAgICAnaHR0cHM6Ly9jcmVhdGl2ZWdyb3VwLWJsb2ctcHJkLWV1LXdlc3QtMS1yZWNoYXJnZS1ibG9nLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvMDIxNjQwMzkvcmN3LWZjLXRvcC1wMi0xLnR4dCcKICBdLAogIHJlc3Q6IFsKICAgICdodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS8wMjE2NDA0MS9yY3ctZmMtcmVzdC1wMS0xLnR4dCcsCiAgICAnaHR0cHM6Ly9jcmVhdGl2ZWdyb3VwLWJsb2ctcHJkLWV1LXdlc3QtMS1yZWNoYXJnZS1ibG9nLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvMDIxNjQwNDMvcmN3LWZjLXJlc3QtcDItMS50eHQnLAogICAgJ2h0dHBzOi8vY3JlYXRpdmVncm91cC1ibG9nLXByZC1ldS13ZXN0LTEtcmVjaGFyZ2UtYmxvZy5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5LzAyMTY0MDQ1L3Jjdy1mYy1yZXN0LXAzLTEudHh0JywKICAgICdodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS8wMjE2NDA0Ny9yY3ctZmMtcmVzdC1wNC0xLnR4dCcsCiAgICAnaHR0cHM6Ly9jcmVhdGl2ZWdyb3VwLWJsb2ctcHJkLWV1LXdlc3QtMS1yZWNoYXJnZS1ibG9nLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvMDIxNjQwNDkvcmN3LWZjLXJlc3QtcDUtMS50eHQnLAogICAgJ2h0dHBzOi8vY3JlYXRpdmVncm91cC1ibG9nLXByZC1ldS13ZXN0LTEtcmVjaGFyZ2UtYmxvZy5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5LzAyMTY0MDUxL3Jjdy1mYy1yZXN0LXA2LTEudHh0JywKICAgICdodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS8wMjE2NDA1My9yY3ctZmMtcmVzdC1wNy0xLnR4dCcsCiAgICAnaHR0cHM6Ly9jcmVhdGl2ZWdyb3VwLWJsb2ctcHJkLWV1LXdlc3QtMS1yZWNoYXJnZS1ibG9nLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvMDIxNjQwNTYvcmN3LWZjLXJlc3QtcDgtMS50eHQnLAogICAgJ2h0dHBzOi8vY3JlYXRpdmVncm91cC1ibG9nLXByZC1ldS13ZXN0LTEtcmVjaGFyZ2UtYmxvZy5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5LzAyMTY0MDU4L3Jjdy1mYy1yZXN0LXA5LTEudHh0JywKICAgICdodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS8wMjE2NDEwMS9yY3ctZmMtcmVzdC1wMTAudHh0JywKICAgICdodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS8wMjE2NDEwMy9yY3ctZmMtcmVzdC1wMTEudHh0JwogIF0sCiAgbW92ZXJzOiAnaHR0cHM6Ly9jcmVhdGl2ZWdyb3VwLWJsb2ctcHJkLWV1LXdlc3QtMS1yZWNoYXJnZS1ibG9nLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvMDIxNjQxMDUvcmN3LWZjLW1vdmVycy0xLnR4dCcKfTsKICBmdW5jdGlvbiByY3dGZXRjaEpzb24odXJsKXsKICAgIHJldHVybiBmZXRjaCh1cmwpLnRoZW4oZnVuY3Rpb24ocil7CiAgICAgIGlmICghci5vaykgdGhyb3cgbmV3IEVycm9yKCdIVFRQICcgKyByLnN0YXR1cyk7CiAgICAgIHJldHVybiByLnRleHQoKTsKICAgIH0pLnRoZW4oZnVuY3Rpb24odCl7IHJldHVybiBKU09OLnBhcnNlKHQuc2xpY2UodC5pbmRleE9mKCdcbicpICsgMSkpOyB9KTsKICB9CiAgZnVuY3Rpb24gcmN3TG9hZFNldCh1cmxzKXsKICAgIHJldHVybiBQcm9taXNlLmFsbCh1cmxzLm1hcChyY3dGZXRjaEpzb24pKS50aGVuKGZ1bmN0aW9uKHBhcnRzKXsKICAgICAgdmFyIG91dCA9IHBhcnRzWzBdOwogICAgICBmb3IgKHZhciBpID0gMTsgaSA8IHBhcnRzLmxlbmd0aDsgaSsrKXsKICAgICAgICBvdXQucGxheWVycyA9IG91dC5wbGF5ZXJzLmNvbmNhdChwYXJ0c1tpXS5wbGF5ZXJzKTsKICAgICAgICBPYmplY3QuYXNzaWduKG91dC5jbHVicywgcGFydHNbaV0uY2x1YnMpOwogICAgICAgIE9iamVjdC5hc3NpZ24ob3V0Lm5hdGlvbnMsIHBhcnRzW2ldLm5hdGlvbnMpOwogICAgICB9CiAgICAgIHJldHVybiBvdXQ7CiAgICB9KTsKICB9CiAgZnVuY3Rpb24gZXNjKHMpeyByZXR1cm4gU3RyaW5nKHMgPT0gbnVsbCA\/ICcnIDogcykucmVwbGFjZSgvWyY8PiInXS9nLCBmdW5jdGlvbihjKXsKICAgIHJldHVybiB7JyYnOicmYW1wOycsJzwnOicmbHQ7JywnPic6JyZndDsnLCciJzonJnF1b3Q7JywiJyI6JyYjMzk7J31bY107IH0pOyB9CiAgZnVuY3Rpb24gZm10KG4peyByZXR1cm4gU3RyaW5nKG4pLnJlcGxhY2UoL1xCKD89KFxkezN9KSsoPyFcZCkpL2csICcsJyk7IH0KICBmdW5jdGlvbiBub3JtTmFtZShzKXsKICAgIHMgPSBTdHJpbmcocyA9PSBudWxsID8gJycgOiBzKS50b0xvd2VyQ2FzZSgpOwogICAgaWYgKHMubm9ybWFsaXplKSB7IHMgPSBzLm5vcm1hbGl6ZSgnTkZEJykucmVwbGFjZSgvW1x1MDMwMC1cdTAzNmZdL2csICcnKTsgfQogICAgcmV0dXJuIHMucmVwbGFjZSgvWyfigJkuXS9nLCAnJykucmVwbGFjZSgvLS9nLCAnICcpLnJlcGxhY2UoL1xzKy9nLCAnICcpLnRyaW0oKTsKICB9CiAgdmFyIFBPU19PUkRFUiA9IFsnR0snLCdDQicsJ0xCJywnUkInLCdMV0InLCdSV0InLCdDRE0nLCdDTScsJ0NBTScsJ0xNJywnUk0nLCdMVycsJ1JXJywnU1QnLCdDRiddOwogIHZhciBQT1NfR1JPVVBTID0gewogICAgR0s6IHtHSzoxfSwKICAgIERFRjoge0NCOjEsIExCOjEsIFJCOjEsIExXQjoxLCBSV0I6MX0sCiAgICBNSUQ6IHtDRE06MSwgQ006MSwgQ0FNOjEsIExNOjEsIFJNOjF9LAogICAgQVRUOiB7TFc6MSwgUlc6MSwgU1Q6MSwgQ0Y6MX0KICB9OwogIGZ1bmN0aW9uIGdyb3VwT2YocG9zKXsKICAgIGZvciAodmFyIGsgaW4gUE9TX0dST1VQUyl7IGlmIChQT1NfR1JPVVBTW2tdW3Bvc10pIHJldHVybiBrOyB9CiAgICByZXR1cm4gJ01JRCc7CiAgfQogIGZ1bmN0aW9uIHBzQmFzZShzKXsgcmV0dXJuIFN0cmluZyhzKS5yZXBsYWNlKC9eXCsvLCAnJykucmVwbGFjZSgvXCskLywgJycpOyB9CiAgZnVuY3Rpb24gcHNJc1BsdXMocyl7IHJldHVybiBTdHJpbmcocykuY2hhckF0KDApID09PSAnKyc7IH0KICBmdW5jdGlvbiB0aWVyQ2xhc3Mobyl7IHJldHVybiBvID49IDg3ID8gJ3Q4NycgOiBvID49IDgyID8gJ3Q4MicgOiBvID49IDc1ID8gJ3Q3NScgOiBvID49IDY1ID8gJ3Q2NScgOiAndDAnOyB9CiAgZnVuY3Rpb24gc3RhdENsYXNzKHYpeyByZXR1cm4gdiA+PSA5MCA\/ICdzOTAnIDogdiA+PSA4MCA\/ICdzODAnIDogdiA+PSA3MCA\/ICcnIDogJ3M2MCc7IH0KICBmdW5jdGlvbiBzdGFycyhuKXsKICAgIG4gPSBNYXRoLm1heCgwLCBNYXRoLm1pbig1LCBuIHwgMCkpOwogICAgdmFyIHMgPSAnJzsKICAgIGZvciAodmFyIGkgPSAxOyBpIDw9IDU7IGkrKyl7IHMgKz0gaSA8PSBuID8gJ+KYhScgOiAn4piGJzsgfQogICAgcmV0dXJuIHM7CiAgfQogIGZ1bmN0aW9uIHByZXBQbGF5ZXJzKGxpc3QpewogICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKXsgbGlzdFtpXS5rID0gbm9ybU5hbWUobGlzdFtpXS5uKTsgfQogICAgcmV0dXJuIGxpc3Q7CiAgfQogIGZ1bmN0aW9uIGJ1aWxkSW5kZXgocGxheWVycywgbmF0aW9ucyl7CiAgICB2YXIgbGcgPSB7fSwgbnQgPSB7fSwgcG9zID0ge30sIHBzID0ge30sIGksIGosIHAsIGE7CiAgICBmb3IgKGkgPSAwOyBpIDwgcGxheWVycy5sZW5ndGg7IGkrKyl7CiAgICAgIHAgPSBwbGF5ZXJzW2ldOwogICAgICBsZ1twLmxnXSA9IChsZ1twLmxnXSB8fCAwKSArIDE7CiAgICAgIG50W3AubnRdID0gMTsKICAgICAgcG9zW3AucF0gPSAxOwogICAgICBhID0gcC5wcyB8fCBbXTsKICAgICAgZm9yIChqID0gMDsgaiA8IGEubGVuZ3RoOyBqKyspeyBwc1twc0Jhc2UoYVtqXSldID0gMTsgfQogICAgfQogICAgdmFyIGxlYWd1ZXMgPSBPYmplY3Qua2V5cyhsZykuc29ydCgpLm1hcChmdW5jdGlvbihrKXsgcmV0dXJuIHsgdjogaywgbDogayArICcgKCcgKyBmbXQobGdba10pICsgJyknIH07IH0pOwogICAgdmFyIG5hdExpc3QgPSBPYmplY3Qua2V5cyhudCkubWFwKGZ1bmN0aW9uKGspewogICAgICB2YXIgZSA9IG5hdGlvbnNbU3RyaW5nKGspXTsKICAgICAgcmV0dXJuIHsgdjogaywgbDogZSA\/IGUubGFiZWwgOiAnTmF0aW9uICcgKyBrIH07CiAgICB9KS5zb3J0KGZ1bmN0aW9uKHgsIHkpeyByZXR1cm4geC5sIDwgeS5sID8gLTEgOiB4LmwgPiB5LmwgPyAxIDogMDsgfSk7CiAgICB2YXIgcG9zTGlzdCA9IFtdLCBleHRyYSA9IFtdOwogICAgZm9yIChpID0gMDsgaSA8IFBPU19PUkRFUi5sZW5ndGg7IGkrKyl7IGlmIChwb3NbUE9TX09SREVSW2ldXSkgcG9zTGlzdC5wdXNoKFBPU19PUkRFUltpXSk7IH0KICAgIGZvciAodmFyIGsyIGluIHBvcyl7IGlmIChQT1NfT1JERVIuaW5kZXhPZihrMikgPCAwKSBleHRyYS5wdXNoKGsyKTsgfQogICAgcG9zTGlzdCA9IHBvc0xpc3QuY29uY2F0KGV4dHJhLnNvcnQoKSk7CiAgICByZXR1cm4geyBsZWFndWVzOiBsZWFndWVzLCBuYXRpb25zOiBuYXRMaXN0LCBwb3NpdGlvbnM6IHBvc0xpc3QsIHBsYXlzdHlsZXM6IE9iamVjdC5rZXlzKHBzKS5zb3J0KCkgfTsKICB9CiAgZnVuY3Rpb24gbWF0Y2hGaWx0ZXJzKHAsIGYpewogICAgaWYgKGYuZyAhPT0gJ2FsbCcgJiYgcC5nICE9PSBmLmcpIHJldHVybiBmYWxzZTsKICAgIGlmIChmLnBvcyl7IGlmIChwLnAgIT09IGYucG9zKSByZXR1cm4gZmFsc2U7IH0KICAgIGVsc2UgaWYgKGYuZ3JwICE9PSAnQUxMJyAmJiBncm91cE9mKHAucCkgIT09IGYuZ3JwKSByZXR1cm4gZmFsc2U7CiAgICBpZiAoZi5sZyAmJiBwLmxnICE9PSBmLmxnKSByZXR1cm4gZmFsc2U7CiAgICBpZiAoZi5udCAhPT0gJycgJiYgZi5udCAhPSBudWxsICYmIHAubnQgIT09IGYubnQpIHJldHVybiBmYWxzZTsKICAgIGlmIChmLm8gJiYgcC5vIDwgZi5vKSByZXR1cm4gZmFsc2U7CiAgICBpZiAoZi5wcyl7CiAgICAgIHZhciBhID0gcC5wcyB8fCBbXSwgaGl0ID0gZmFsc2UsIGk7CiAgICAgIGZvciAoaSA9IDA7IGkgPCBhLmxlbmd0aDsgaSsrKXsKICAgICAgICBpZiAocHNCYXNlKGFbaV0pID09PSBmLnBzICYmICghZi5wbHVzIHx8IHBzSXNQbHVzKGFbaV0pKSl7IGhpdCA9IHRydWU7IGJyZWFrOyB9CiAgICAgIH0KICAgICAgaWYgKCFoaXQpIHJldHVybiBmYWxzZTsKICAgIH0gZWxzZSBpZiAoZi5wbHVzKXsKICAgICAgdmFyIGIgPSBwLnBzIHx8IFtdLCBoMiA9IGZhbHNlLCBqOwogICAgICBmb3IgKGogPSAwOyBqIDwgYi5sZW5ndGg7IGorKyl7IGlmIChwc0lzUGx1cyhiW2pdKSl7IGgyID0gdHJ1ZTsgYnJlYWs7IH0gfQogICAgICBpZiAoIWgyKSByZXR1cm4gZmFsc2U7CiAgICB9CiAgICBpZiAoZi5xICYmIHAuay5pbmRleE9mKGYucSkgPCAwKSByZXR1cm4gZmFsc2U7CiAgICByZXR1cm4gdHJ1ZTsKICB9CiAgZnVuY3Rpb24gc29ydFZhbChwLCBrKXsKICAgIGlmIChrID09PSAnbycpIHJldHVybiBwLm87CiAgICBpZiAoayA9PT0gJ2EnKSByZXR1cm4gcC5hOwogICAgaWYgKGsuY2hhckF0KDApID09PSAncycpIHJldHVybiAocC5zdCAmJiBwLnN0WytrLnNsaWNlKDEpXSkgfHwgMDsKICAgIHJldHVybiBwLnI7CiAgfQogIGZ1bmN0aW9uIHJ1blF1ZXJ5KHBsYXllcnMsIGYpewogICAgdmFyIG91dCA9IFtdLCBpOwogICAgZm9yIChpID0gMDsgaSA8IHBsYXllcnMubGVuZ3RoOyBpKyspeyBpZiAobWF0Y2hGaWx0ZXJzKHBsYXllcnNbaV0sIGYpKSBvdXQucHVzaChwbGF5ZXJzW2ldKTsgfQogICAgaWYgKCEoZi5zayA9PT0gJ3InICYmIGYuc2QgPT09ICdhc2MnKSl7CiAgICAgIHZhciBrID0gZi5zaywgYXNjID0gZi5zZCA9PT0gJ2FzYyc7CiAgICAgIG91dC5zb3J0KGZ1bmN0aW9uKHgsIHkpewogICAgICAgIHZhciBhID0gc29ydFZhbCh4LCBrKSwgYiA9IHNvcnRWYWwoeSwgayk7CiAgICAgICAgaWYgKGEgIT09IGIpIHJldHVybiBhc2MgPyBhIC0gYiA6IGIgLSBhOwogICAgICAgIHJldHVybiB4LnIgLSB5LnI7CiAgICAgIH0pOwogICAgfQogICAgcmV0dXJuIG91dDsKICB9CiAgZnVuY3Rpb24gY2FtcGFpZ25JbmZvKGNhbXBhaWduLCBtb3ZlcnMpewogICAgdmFyIG0gPSAvRkNccyooXGQrKS9pLmV4ZWMoU3RyaW5nKGNhbXBhaWduIHx8ICcnKSk7CiAgICB2YXIgbiA9IG0gPyBwYXJzZUludChtWzFdLCAxMCkgOiAyNzsKICAgIGlmIChtb3ZlcnMgJiYgbW92ZXJzLmFybWVkKSByZXR1cm4geyBsYWJlbDogJ0ZDICcgKyBuICsgJyByYXRpbmdzJywgdGFpbDogJ2xpdmUgbm93JyB9OwogICAgcmV0dXJuIHsgbGFiZWw6ICdGQyAnICsgKG4gLSAxKSArICcgZmluYWwgcmF0aW5ncycsIHRhaWw6ICdhdXRvLXVwZGF0ZXMgd2hlbiBGQyAnICsgbiArICcgZHJvcHMnIH07CiAgfQogIC8qID09PT09IFJDVy1DT1JFLUVORCA9PT09PSAqLwoKICB2YXIgcm9vdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyY3ctZmNkYicpOwogIGlmICghcm9vdCkgcmV0dXJuOwogIGZ1bmN0aW9uICQocyl7IHJldHVybiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmN3LWZjZGItJyArIHMpOyB9CiAgdmFyIHN0YXR1c0VsID0gJCgnc3RhdHVzJyksIHFJbnB1dCA9ICQoJ3EnKSwgZ2F0ZUVsID0gJCgnZ2F0ZScpLCBsb2FkQnRuID0gJCgnbG9hZGJ0bicpLAogICAgICBlcnJFbCA9ICQoJ2VycicpLCByZXRyeUJ0biA9ICQoJ3JldHJ5JyksIGFwcEVsID0gJCgnYXBwJyksIGZ0b2dnbGUgPSAkKCdmdG9nZ2xlJyksCiAgICAgIGZpbHRlcnNFbCA9ICQoJ2ZpbHRlcnMnKSwgc2VnRWwgPSAkKCdzZWcnKSwgcGlsbHNFbCA9ICQoJ3BpbGxzJyksCiAgICAgIHNlbHBvcyA9ICQoJ3NlbHBvcycpLCBzZWxsZyA9ICQoJ3NlbGxnJyksIHNlbG50ID0gJCgnc2VsbnQnKSwgc2VscHMgPSAkKCdzZWxwcycpLAogICAgICBvdnJJbiA9ICQoJ292cicpLCBvdnJPdXQgPSAkKCdvdnJvdXQnKSwgcGx1c0NoayA9ICQoJ3BsdXMnKSwgcmVzZXRCdG4gPSAkKCdyZXNldCcpLAogICAgICBsb2FkYWxsRWwgPSAkKCdsb2FkYWxsJyksIGxvYWRyZXN0QnRuID0gJCgnbG9hZHJlc3QnKSwgbG9hZGluZ0VsID0gJCgnbG9hZGluZycpLAogICAgICBjb3VudEVsID0gJCgnY291bnQnKSwgdHdyYXBFbCA9ICQoJ3R3cmFwJyksIHRhYmxlRWwgPSAkKCd0YWJsZScpLCB0Ym9keUVsID0gJCgndGJvZHknKSwKICAgICAgZ2tub3RlRWwgPSAkKCdna25vdGUnKSwgZW1wdHlFbCA9ICQoJ2VtcHR5JyksIGNsZWFyQnRuID0gJCgnY2xlYXInKSwKICAgICAgZGVlcEVsID0gJCgnZGVlcCcpLCBkZWVwTXNnID0gJCgnZGVlcG1zZycpLCBkZWVwQnRuID0gJCgnZGVlcGJ0bicpLAogICAgICBkZWVwTm90ZSA9ICQoJ2RlZXBub3RlJyksIGRlZXBOb3RlVHh0ID0gJCgnZGVlcG5vdGV0eHQnKSwKICAgICAgcGFnZXJFbCA9ICQoJ3BhZ2VyJyksIHByZXZCdG4gPSAkKCdwcmV2JyksIG5leHRCdG4gPSAkKCduZXh0JyksIHBpbmZvRWwgPSAkKCdwaW5mbycpLAogICAgICBmb290RGF0ZSA9ICQoJ2Zvb3RkYXRlJyk7CiAgdmFyIHRoZWFkRWwgPSB0YWJsZUVsLnRIZWFkOwoKICB2YXIgUEFHRSA9IDI1LCBSRVNUX0hJTlQgPSAxNDg3MzsKICB2YXIgREIgPSBudWxsLCBwbGF5ZXJzID0gW10sIHZpZXcgPSBbXSwgbW92ZXJzID0gbnVsbDsKICB2YXIgbG9hZFN0YXJ0ZWQgPSBmYWxzZSwgcmVzdExvYWRlZCA9IGZhbHNlLCByZXN0TG9hZGluZyA9IGZhbHNlLCByZXN0RXJyID0gZmFsc2U7CiAgdmFyIHBhZ2UgPSAxLCBleHBhbmRlZElkID0gbnVsbCwgZGViID0gbnVsbCwgaW8gPSBudWxsOwogIHZhciBGID0geyBnOiAwLCBncnA6ICdBTEwnLCBwb3M6ICcnLCBsZzogJycsIG50OiAnJywgbzogMCwgcHM6ICcnLCBwbHVzOiBmYWxzZSwgcTogJycsIHNrOiAncicsIHNkOiAnYXNjJyB9OwoKICBmdW5jdGlvbiBwb3J0SW1nKHApewogICAgdmFyIHBhcnRzID0gU3RyaW5nKHAubikudHJpbSgpLnNwbGl0KC9ccysvKTsKICAgIHZhciBpbmkgPSAoKHBhcnRzWzBdID8gcGFydHNbMF0uY2hhckF0KDApIDogJycpICsgKHBhcnRzLmxlbmd0aCA+IDEgPyBwYXJ0c1twYXJ0cy5sZW5ndGggLSAxXS5jaGFyQXQoMCkgOiAnJykpLnRvVXBwZXJDYXNlKCk7CiAgICByZXR1cm4gJzxpbWcgc3JjPSJodHRwczovL3JhdGluZ3MtaW1hZ2VzLXByb2QucHVsc2UuZWEuY29tL0ZDMjUvZnVsbC9wbGF5ZXItcG9ydHJhaXRzL3AnICsgKHAuaWQgfCAwKSArCiAgICAgICcucG5nP3BhZGRpbmc9MC43IiBhbHQ9IiIgbG9hZGluZz0ibGF6eSIgZGF0YS1raW5kPSJwIiBkYXRhLWZiPSInICsgZXNjKGluaSkgKyAnIiBkYXRhLWh1ZT0iJyArICgocC5pZCB8IDApICUgMzYwKSArICciPic7CiAgfQogIGZ1bmN0aW9uIHJvd0h0bWwocCl7CiAgICB2YXIgY2x1YiA9IERCLmNsdWJzW1N0cmluZyhwLmMpXTsKICAgIHZhciBjbHViTmFtZSA9IGNsdWIgPyBjbHViLmxhYmVsIDogcC5sZzsKICAgIHZhciBleHAgPSBleHBhbmRlZElkID09PSBwLmlkOwogICAgdmFyIGggPSAnPHRyIGNsYXNzPSJyY3ctZmNkYi1yb3cnICsgKGV4cCA\/ICcgcmN3LWZjZGItZXhwJyA6ICcnKSArICciIGRhdGEtaWQ9IicgKyAocC5pZCB8IDApICsgJyIgdGFiaW5kZXg9IjAiIGFyaWEtZXhwYW5kZWQ9IicgKyBleHAgKyAnIj4nOwogICAgaCArPSAnPHRkIGNsYXNzPSJyY3ctZmNkYi1jciI+JyArIGZtdChwLnIpICsgJzwvdGQ+JzsKICAgIGggKz0gJzx0ZCBjbGFzcz0icmN3LWZjZGItY3AiPjxzcGFuIGNsYXNzPSJyY3ctZmNkYi1wcm93Ij48c3BhbiBjbGFzcz0icmN3LWZjZGItYXZhIj4nICsgcG9ydEltZyhwKSArICc8L3NwYW4+JzsKICAgIGggKz0gJzxzcGFuIGNsYXNzPSJyY3ctZmNkYi1wbiI+PHNwYW4gY2xhc3M9InJjdy1mY2RiLW5tIj4nICsgZXNjKHAubikgKyAnPC9zcGFuPjxzcGFuIGNsYXNzPSJyY3ctZmNkYi1jbCI+JzsKICAgIGggKz0gKGNsdWIgPyAnPGltZyBzcmM9IicgKyBlc2MoY2x1Yi5pbWcpICsgJyIgYWx0PSIiIGxvYWRpbmc9ImxhenkiIGRhdGEta2luZD0iYyI+JyA6ICcnKSArIGVzYyhjbHViTmFtZSkgKyAnPC9zcGFuPjwvc3Bhbj48L3NwYW4+PC90ZD4nOwogICAgaCArPSAnPHRkPicgKyBlc2MocC5wKSArICc8L3RkPjx0ZD4nICsgKHAuYSB8IDApICsgJzwvdGQ+JzsKICAgIGggKz0gJzx0ZD48c3BhbiBjbGFzcz0icmN3LWZjZGItb3ZyIHJjdy0nICsgdGllckNsYXNzKHAubykgKyAnIj4nICsgKHAubyB8IDApICsgJzwvc3Bhbj48L3RkPic7CiAgICBmb3IgKHZhciBpID0gMDsgaSA8IDY7IGkrKyl7CiAgICAgIHZhciB2ID0gKHAuc3QgJiYgcC5zdFtpXSAhPSBudWxsKSA\/IHAuc3RbaV0gOiAwOwogICAgICB2YXIgc2MgPSBzdGF0Q2xhc3Modik7CiAgICAgIGggKz0gJzx0ZCBjbGFzcz0icmN3LWZjZGItY3MnICsgKHNjID8gJyByY3ctJyArIHNjIDogJycpICsgJyI+JyArICh2IHwgMCkgKyAnPC90ZD4nOwogICAgfQogICAgaCArPSAnPC90cj4nOwogICAgcmV0dXJuIGV4cCA\/IGggKyBkZXRIdG1sKHApIDogaDsKICB9CiAgZnVuY3Rpb24gZGV0SHRtbChwKXsKICAgIHZhciBuYXQgPSBEQi5uYXRpb25zW1N0cmluZyhwLm50KV07CiAgICB2YXIgaCA9ICc8dHIgY2xhc3M9InJjdy1mY2RiLWRldCI+PHRkIGNvbHNwYW49IjExIj48ZGl2IGNsYXNzPSJyY3ctZmNkYi1kZXR3cmFwIj4nOwogICAgaCArPSAnPHNwYW4gY2xhc3M9InJjdy1mY2RiLWF2YWJpZyI+JyArIHBvcnRJbWcocCkgKyAnPC9zcGFuPjxkaXY+JzsKICAgIGggKz0gJzxwIGNsYXNzPSJyY3ctZmNkYi1kZXRuYW1lIj4nICsgKG5hdCA\/ICc8aW1nIHNyYz0iJyArIGVzYyhuYXQuaW1nKSArICciIGFsdD0iIiBsb2FkaW5nPSJsYXp5IiBkYXRhLWtpbmQ9Im4iPicgOiAnJykgKwogICAgICBlc2MocC5uKSArIChuYXQgPyAnPHNwYW4gY2xhc3M9InJjdy1mY2RiLWRldG5hdCI+JyArIGVzYyhuYXQubGFiZWwpICsgJzwvc3Bhbj4nIDogJycpICsgJzwvcD4nOwogICAgaCArPSAnPHAgY2xhc3M9InJjdy1mY2RiLWRldG1ldGEiPicgKyAocC5oIHwgMCkgKyAnIGNtICZtaWRkb3Q7ICcgKyAocC53IHwgMCkgKyAnIGtnICZtaWRkb3Q7ICcgKyBlc2MocC5mdCB8fCAnJykgKyAnIGZvb3Q8L3A+JzsKICAgIGggKz0gJzxwIGNsYXNzPSJyY3ctZmNkYi1kZXRtZXRhIj5Ta2lsbCBtb3ZlcyA8c3BhbiBjbGFzcz0icmN3LWZjZGItc3RhcnMiPicgKyBzdGFycyhwLnNtKSArICc8L3NwYW4+ICZtaWRkb3Q7IFdlYWsgZm9vdCA8c3BhbiBjbGFzcz0icmN3LWZjZGItc3RhcnMiPicgKyBzdGFycyhwLndmKSArICc8L3NwYW4+PC9wPic7CiAgICBpZiAocC5hcCAmJiBwLmFwLmxlbmd0aCl7IGggKz0gJzxwIGNsYXNzPSJyY3ctZmNkYi1kZXRtZXRhIj5BbHNvIHBsYXlzOiAnICsgZXNjKHAuYXAuam9pbignLCAnKSkgKyAnPC9wPic7IH0KICAgIGlmIChwLnBzICYmIHAucHMubGVuZ3RoKXsKICAgICAgaCArPSAnPGRpdiBjbGFzcz0icmN3LWZjZGItY2hpcHMiPic7CiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcC5wcy5sZW5ndGg7IGkrKyl7CiAgICAgICAgdmFyIHBsdXMgPSBwc0lzUGx1cyhwLnBzW2ldKTsKICAgICAgICBoICs9ICc8c3BhbiBjbGFzcz0icmN3LWZjZGItY2hpcCcgKyAocGx1cyA\/ICcgcmN3LWZjZGItY2hpcHAnIDogJycpICsgJyI+JyArIGVzYyhwc0Jhc2UocC5wc1tpXSkpICsgKHBsdXMgPyAnKycgOiAnJykgKyAnPC9zcGFuPic7CiAgICAgIH0KICAgICAgaCArPSAnPC9kaXY+JzsKICAgIH0KICAgIGggKz0gJzwvZGl2PjwvZGl2PjwvdGQ+PC90cj4nOwogICAgcmV0dXJuIGg7CiAgfQogIGZ1bmN0aW9uIHNrZWxldG9uKCl7CiAgICB2YXIgdyA9IFsnMjBweCcsJzE2MHB4JywnMzBweCcsJzI2cHgnLCczNHB4JywnMjZweCcsJzI2cHgnLCcyNnB4JywnMjZweCcsJzI2cHgnLCcyNnB4J107CiAgICB2YXIgaCA9ICcnOwogICAgZm9yICh2YXIgciA9IDA7IHIgPCA4OyByKyspewogICAgICBoICs9ICc8dHIgY2xhc3M9InJjdy1mY2RiLXNrZWwiPic7CiAgICAgIGZvciAodmFyIGMgPSAwOyBjIDwgMTE7IGMrKyl7IGggKz0gJzx0ZD48ZGl2IHN0eWxlPSJ3aWR0aDonICsgd1tjXSArICciPjwvZGl2PjwvdGQ+JzsgfQogICAgICBoICs9ICc8L3RyPic7CiAgICB9CiAgICB0Ym9keUVsLmlubmVySFRNTCA9IGg7CiAgfQogIGZ1bmN0aW9uIGZpbGxTZWwoc2VsLCBvcHRzLCBhbGxMYWJlbCwgY3VyKXsKICAgIHZhciBoID0gJzxvcHRpb24gdmFsdWU9IiI+JyArIGVzYyhhbGxMYWJlbCkgKyAnPC9vcHRpb24+JzsKICAgIGZvciAodmFyIGkgPSAwOyBpIDwgb3B0cy5sZW5ndGg7IGkrKyl7CiAgICAgIGggKz0gJzxvcHRpb24gdmFsdWU9IicgKyBlc2MoU3RyaW5nKG9wdHNbaV0udikpICsgJyI+JyArIGVzYyhvcHRzW2ldLmwpICsgJzwvb3B0aW9uPic7CiAgICB9CiAgICBzZWwuaW5uZXJIVE1MID0gaDsKICAgIHNlbC52YWx1ZSA9IGN1ciB8fCAnJzsKICAgIGlmIChzZWwuc2VsZWN0ZWRJbmRleCA8IDApIHNlbC5zZWxlY3RlZEluZGV4ID0gMDsKICB9CiAgZnVuY3Rpb24gYnVpbGRGaWx0ZXJVSSgpewogICAgdmFyIGlkeCA9IGJ1aWxkSW5kZXgocGxheWVycywgREIubmF0aW9ucyksIGk7CiAgICB2YXIgcG9zT3B0cyA9IFtdOwogICAgZm9yIChpID0gMDsgaSA8IGlkeC5wb3NpdGlvbnMubGVuZ3RoOyBpKyspeyBwb3NPcHRzLnB1c2goeyB2OiBpZHgucG9zaXRpb25zW2ldLCBsOiBpZHgucG9zaXRpb25zW2ldIH0pOyB9CiAgICB2YXIgcHNPcHRzID0gW107CiAgICBmb3IgKGkgPSAwOyBpIDwgaWR4LnBsYXlzdHlsZXMubGVuZ3RoOyBpKyspeyBwc09wdHMucHVzaCh7IHY6IGlkeC5wbGF5c3R5bGVzW2ldLCBsOiBpZHgucGxheXN0eWxlc1tpXSB9KTsgfQogICAgZmlsbFNlbChzZWxwb3MsIHBvc09wdHMsICdBbGwgcG9zaXRpb25zJywgRi5wb3MpOyBGLnBvcyA9IHNlbHBvcy52YWx1ZTsKICAgIGZpbGxTZWwoc2VsbGcsIGlkeC5sZWFndWVzLCAnQWxsIGxlYWd1ZXMnLCBGLmxnKTsgRi5sZyA9IHNlbGxnLnZhbHVlOwogICAgZmlsbFNlbChzZWxudCwgaWR4Lm5hdGlvbnMsICdBbGwgbmF0aW9ucycsIEYubnQgPT09ICcnID8gJycgOiBTdHJpbmcoRi5udCkpOyBGLm50ID0gc2VsbnQudmFsdWUgPT09ICcnID8gJycgOiArc2VsbnQudmFsdWU7CiAgICBmaWxsU2VsKHNlbHBzLCBwc09wdHMsICdBbGwgcGxheXN0eWxlcycsIEYucHMpOyBGLnBzID0gc2VscHMudmFsdWU7CiAgICBmaWx0ZXJzRWwuaGlkZGVuID0gZmFsc2U7CiAgfQogIGZ1bmN0aW9uIHVwZFNlZygpewogICAgdmFyIGJzID0gc2VnRWwucXVlcnlTZWxlY3RvckFsbCgnYnV0dG9uJyksIGksIHY7CiAgICBmb3IgKGkgPSAwOyBpIDwgYnMubGVuZ3RoOyBpKyspewogICAgICB2ID0gYnNbaV0uZ2V0QXR0cmlidXRlKCdkYXRhLWcnKTsKICAgICAgYnNbaV0uc2V0QXR0cmlidXRlKCdhcmlhLXByZXNzZWQnLCBTdHJpbmcoRi5nID09PSAodiA9PT0gJ2FsbCcgPyAnYWxsJyA6ICt2KSkpOwogICAgfQogIH0KICBmdW5jdGlvbiB1cGRQaWxscygpewogICAgdmFyIGJzID0gcGlsbHNFbC5xdWVyeVNlbGVjdG9yQWxsKCdidXR0b24nKSwgaTsKICAgIGZvciAoaSA9IDA7IGkgPCBicy5sZW5ndGg7IGkrKyl7CiAgICAgIGJzW2ldLnNldEF0dHJpYnV0ZSgnYXJpYS1wcmVzc2VkJywgU3RyaW5nKEYuZ3JwID09PSBic1tpXS5nZXRBdHRyaWJ1dGUoJ2RhdGEtZ3JwJykpKTsKICAgIH0KICB9CiAgZnVuY3Rpb24gdXBkU29ydFVJKCl7CiAgICB2YXIgdGhzID0gdGhlYWRFbC5xdWVyeVNlbGVjdG9yQWxsKCd0aFtkYXRhLXNrXScpLCBpLCB0aCwgYXJyOwogICAgZm9yIChpID0gMDsgaSA8IHRocy5sZW5ndGg7IGkrKyl7CiAgICAgIHRoID0gdGhzW2ldOwogICAgICBhcnIgPSB0aC5xdWVyeVNlbGVjdG9yKCcucmN3LWZjZGItYXJyJyk7CiAgICAgIGlmICh0aC5nZXRBdHRyaWJ1dGUoJ2RhdGEtc2snKSA9PT0gRi5zayl7CiAgICAgICAgdGguY2xhc3NMaXN0LmFkZCgncmN3LWZjZGItdGhhY3QnKTsKICAgICAgICB0aC5zZXRBdHRyaWJ1dGUoJ2FyaWEtc29ydCcsIEYuc2QgPT09ICdhc2MnID8gJ2FzY2VuZGluZycgOiAnZGVzY2VuZGluZycpOwogICAgICAgIGlmIChhcnIpIGFyci50ZXh0Q29udGVudCA9IEYuc2QgPT09ICdhc2MnID8gJ+KWsicgOiAn4pa8JzsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aC5jbGFzc0xpc3QucmVtb3ZlKCdyY3ctZmNkYi10aGFjdCcpOwogICAgICAgIHRoLnJlbW92ZUF0dHJpYnV0ZSgnYXJpYS1zb3J0Jyk7CiAgICAgICAgaWYgKGFycikgYXJyLnRleHRDb250ZW50ID0gJyc7CiAgICAgIH0KICAgIH0KICB9CiAgZnVuY3Rpb24gdXBkU3RhdHVzKCl7CiAgICBpZiAoIURCKSByZXR1cm47CiAgICB2YXIgaW5mbyA9IGNhbXBhaWduSW5mbyhEQi5jYW1wYWlnbiwgbW92ZXJzKTsKICAgIHN0YXR1c0VsLnRleHRDb250ZW50ID0gZm10KHBsYXllcnMubGVuZ3RoICsgKHJlc3RMb2FkZWQgPyAwIDogUkVTVF9ISU5UKSkgKyAnIHBsYXllcnMgwrcgJyArIGluZm8ubGFiZWwgKyAnIMK3ICcgKyBpbmZvLnRhaWw7CiAgICBmb290RGF0ZS50ZXh0Q29udGVudCA9IERCLnNjcmFwZWRBdCB8fCAnJzsKICB9CiAgZnVuY3Rpb24gdXBkTG9hZGFsbCgpewogICAgaWYgKHJlc3RMb2FkZWQpeyBsb2FkYWxsRWwudGV4dENvbnRlbnQgPSAnRnVsbCBkYXRhYmFzZSBsb2FkZWQg4oCUICcgKyBmbXQocGxheWVycy5sZW5ndGgpICsgJyBwbGF5ZXJzLic7IHJldHVybjsgfQogICAgbG9hZHJlc3RCdG4uZGlzYWJsZWQgPSByZXN0TG9hZGluZzsKICAgIGxvYWRyZXN0QnRuLnRleHRDb250ZW50ID0gcmVzdExvYWRpbmcgPyAnTG9hZGluZyB0aGUgZnVsbCBkYXRhYmFzZeKApicKICAgICAgOiByZXN0RXJyID8gJ1JldHJ5IGxvYWRpbmcgdGhlIGZ1bGwgZGF0YWJhc2UnCiAgICAgIDogJ0xvYWQgZnVsbCBkYXRhYmFzZSAoYWRkcyAnICsgZm10KFJFU1RfSElOVCkgKyAnIGxvd2VyLXJhdGVkIHBsYXllcnMpJzsKICB9CiAgZnVuY3Rpb24gdXBkRGVlcChuKXsKICAgIGlmIChyZXN0TG9hZGVkIHx8ICFGLnEgfHwgbiA+PSAzKXsgZGVlcEVsLmhpZGRlbiA9IHRydWU7IHJldHVybjsgfQogICAgZGVlcEVsLmhpZGRlbiA9IGZhbHNlOwogICAgaWYgKHJlc3RMb2FkaW5nKXsKICAgICAgZGVlcE1zZy50ZXh0Q29udGVudCA9ICdTZWFyY2hpbmcgdGhlIHdob2xlIGRhdGFiYXNl4oCmJzsKICAgICAgZGVlcEJ0bi5oaWRkZW4gPSB0cnVlOwogICAgICBkZWVwTm90ZS5oaWRkZW4gPSBmYWxzZTsKICAgICAgZGVlcE5vdGVUeHQudGV4dENvbnRlbnQgPSAnTG9hZGluZyAnICsgZm10KFJFU1RfSElOVCkgKyAnIG1vcmUgcGxheWVycyAofjMuOCBNQinigKYnOwogICAgfSBlbHNlIGlmIChyZXN0RXJyKXsKICAgICAgZGVlcE1zZy50ZXh0Q29udGVudCA9ICdDb3VsZG7igJl0IGxvYWQgdGhlIGZ1bGwgZGF0YWJhc2Ug4oCUIHBsZWFzZSB0cnkgYWdhaW4uJzsKICAgICAgZGVlcEJ0bi5oaWRkZW4gPSBmYWxzZTsKICAgICAgZGVlcEJ0bi50ZXh0Q29udGVudCA9ICdSZXRyeSc7CiAgICAgIGRlZXBOb3RlLmhpZGRlbiA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICBkZWVwTXNnLnRleHRDb250ZW50ID0gKG4gPT09IDAgPyAnTm8gbWF0Y2hlcycgOiBuID09PSAxID8gJ09ubHkgMSBtYXRjaCcgOiAnT25seSAnICsgbiArICcgbWF0Y2hlcycpICsKICAgICAgICAnIGluIHRoZSB0b3AgJyArIGZtdChwbGF5ZXJzLmxlbmd0aCkgKyAnIHBsYXllcnMgbG9hZGVkIHNvIGZhci4nOwogICAgICBkZWVwQnRuLmhpZGRlbiA9IGZhbHNlOwogICAgICBkZWVwQnRuLnRleHRDb250ZW50ID0gJ1NlYXJjaCBhbGwgJyArIGZtdChwbGF5ZXJzLmxlbmd0aCArIFJFU1RfSElOVCkgKyAnIHBsYXllcnMnOwogICAgICBkZWVwTm90ZS5oaWRkZW4gPSB0cnVlOwogICAgfQogIH0KICBmdW5jdGlvbiByZW5kZXJQYWdlKCl7CiAgICB2YXIgbiA9IHZpZXcubGVuZ3RoLCBwYWdlcyA9IE1hdGgubWF4KDEsIE1hdGguY2VpbChuIC8gUEFHRSkpOwogICAgaWYgKHBhZ2UgPiBwYWdlcykgcGFnZSA9IHBhZ2VzOwogICAgaWYgKHBhZ2UgPCAxKSBwYWdlID0gMTsKICAgIHZhciBhID0gKHBhZ2UgLSAxKSAqIFBBR0UsIGIgPSBNYXRoLm1pbihuLCBhICsgUEFHRSk7CiAgICBpZiAobiA9PT0gMCl7CiAgICAgIGNvdW50RWwuaGlkZGVuID0gdHJ1ZTsKICAgICAgdGJvZHlFbC5pbm5lckhUTUwgPSAnJzsKICAgIH0gZWxzZSB7CiAgICAgIGNvdW50RWwuaGlkZGVuID0gZmFsc2U7CiAgICAgIGNvdW50RWwudGV4dENvbnRlbnQgPSAnU2hvd2luZyAnICsgZm10KGEgKyAxKSArICfigJMnICsgZm10KGIpICsgJyBvZiAnICsgZm10KG4pICsKICAgICAgICAobiA9PT0gMSA\/ICcgbWF0Y2gnIDogJyBtYXRjaGVzJykgKyAocmVzdExvYWRlZCA\/ICcnIDogJyDCtyBmcm9tIHRoZSB0b3AgJyArIGZtdChwbGF5ZXJzLmxlbmd0aCkgKyAnIGxvYWRlZCcpOwogICAgICB2YXIgaCA9ICcnOwogICAgICBmb3IgKHZhciBpID0gYTsgaSA8IGI7IGkrKyl7IGggKz0gcm93SHRtbCh2aWV3W2ldKTsgfQogICAgICB0Ym9keUVsLmlubmVySFRNTCA9IGg7CiAgICB9CiAgICB0d3JhcEVsLmhpZGRlbiA9IG4gPT09IDA7CiAgICBna25vdGVFbC5oaWRkZW4gPSBuID09PSAwOwogICAgZW1wdHlFbC5oaWRkZW4gPSAhKG4gPT09IDAgJiYgKHJlc3RMb2FkZWQgfHwgIUYucSkpOwogICAgdXBkRGVlcChuKTsKICAgIHBhZ2VyRWwuaGlkZGVuID0gbiA9PT0gMDsKICAgIHByZXZCdG4uZGlzYWJsZWQgPSBwYWdlIDw9IDE7CiAgICBuZXh0QnRuLmRpc2FibGVkID0gcGFnZSA+PSBwYWdlczsKICAgIHBpbmZvRWwudGV4dENvbnRlbnQgPSAnUGFnZSAnICsgZm10KHBhZ2UpICsgJyBvZiAnICsgZm10KHBhZ2VzKTsKICAgIHVwZFNvcnRVSSgpOwogIH0KICBmdW5jdGlvbiBhcHBseUFsbChyZXNldCl7CiAgICBpZiAoIURCKSByZXR1cm47CiAgICB2aWV3ID0gcnVuUXVlcnkocGxheWVycywgRik7CiAgICBpZiAocmVzZXQpIHBhZ2UgPSAxOwogICAgcmVuZGVyUGFnZSgpOwogIH0KICBmdW5jdGlvbiBsb2FkVG9wKCl7CiAgICBpZiAobG9hZFN0YXJ0ZWQpIHJldHVybjsKICAgIGxvYWRTdGFydGVkID0gdHJ1ZTsKICAgIGdhdGVFbC5oaWRkZW4gPSB0cnVlOwogICAgZXJyRWwuaGlkZGVuID0gdHJ1ZTsKICAgIGFwcEVsLmhpZGRlbiA9IGZhbHNlOwogICAgbG9hZGluZ0VsLmhpZGRlbiA9IGZhbHNlOwogICAgZmlsdGVyc0VsLmhpZGRlbiA9IHRydWU7CiAgICBza2VsZXRvbigpOwogICAgaWYgKGlvKXsgaW8uZGlzY29ubmVjdCgpOyBpbyA9IG51bGw7IH0KICAgIHJjd0ZldGNoSnNvbihSQ1dfU1JDLm1vdmVycykudGhlbihmdW5jdGlvbihtdil7IG1vdmVycyA9IG12OyB1cGRTdGF0dXMoKTsgfSkuY2F0Y2goZnVuY3Rpb24oKXt9KTsKICAgIHJjd0xvYWRTZXQoUkNXX1NSQy50b3ApLnRoZW4oZnVuY3Rpb24oc2V0KXsKICAgICAgREIgPSBzZXQ7CiAgICAgIHByZXBQbGF5ZXJzKERCLnBsYXllcnMpOwogICAgICBwbGF5ZXJzID0gREIucGxheWVyczsKICAgICAgbG9hZGluZ0VsLmhpZGRlbiA9IHRydWU7CiAgICAgIGJ1aWxkRmlsdGVyVUkoKTsKICAgICAgdXBkTG9hZGFsbCgpOwogICAgICB1cGRTdGF0dXMoKTsKICAgICAgYXBwbHlBbGwodHJ1ZSk7CiAgICB9KS5jYXRjaChmdW5jdGlvbigpewogICAgICBsb2FkU3RhcnRlZCA9IGZhbHNlOwogICAgICBhcHBFbC5oaWRkZW4gPSB0cnVlOwogICAgICBlcnJFbC5oaWRkZW4gPSBmYWxzZTsKICAgIH0pOwogIH0KICBmdW5jdGlvbiBsb2FkUmVzdCgpewogICAgaWYgKHJlc3RMb2FkZWQgfHwgcmVzdExvYWRpbmcgfHwgIURCKSByZXR1cm47CiAgICByZXN0TG9hZGluZyA9IHRydWU7CiAgICByZXN0RXJyID0gZmFsc2U7CiAgICB1cGRMb2FkYWxsKCk7CiAgICByZW5kZXJQYWdlKCk7CiAgICByY3dMb2FkU2V0KFJDV19TUkMucmVzdCkudGhlbihmdW5jdGlvbihzZXQpewogICAgICBwcmVwUGxheWVycyhzZXQucGxheWVycyk7CiAgICAgIHBsYXllcnMgPSBwbGF5ZXJzLmNvbmNhdChzZXQucGxheWVycyk7CiAgICAgIE9iamVjdC5hc3NpZ24oREIuY2x1YnMsIHNldC5jbHVicyk7CiAgICAgIE9iamVjdC5hc3NpZ24oREIubmF0aW9ucywgc2V0Lm5hdGlvbnMpOwogICAgICByZXN0TG9hZGluZyA9IGZhbHNlOwogICAgICByZXN0TG9hZGVkID0gdHJ1ZTsKICAgICAgYnVpbGRGaWx0ZXJVSSgpOwogICAgICB1cGRMb2FkYWxsKCk7CiAgICAgIHVwZFN0YXR1cygpOwogICAgICBhcHBseUFsbChmYWxzZSk7CiAgICB9KS5jYXRjaChmdW5jdGlvbigpewogICAgICByZXN0TG9hZGluZyA9IGZhbHNlOwogICAgICByZXN0RXJyID0gdHJ1ZTsKICAgICAgdXBkTG9hZGFsbCgpOwogICAgICByZW5kZXJQYWdlKCk7CiAgICB9KTsKICB9CiAgZnVuY3Rpb24gcmVzZXRGaWx0ZXJzKCl7CiAgICBGLmcgPSAwOyBGLmdycCA9ICdBTEwnOyBGLnBvcyA9ICcnOyBGLmxnID0gJyc7IEYubnQgPSAnJzsgRi5vID0gMDsgRi5wcyA9ICcnOyBGLnBsdXMgPSBmYWxzZTsKICAgIHNlbHBvcy52YWx1ZSA9ICcnOyBzZWxsZy52YWx1ZSA9ICcnOyBzZWxudC52YWx1ZSA9ICcnOyBzZWxwcy52YWx1ZSA9ICcnOwogICAgb3ZySW4udmFsdWUgPSA2MDsgb3ZyT3V0LnRleHRDb250ZW50ID0gJ0FueSc7IHBsdXNDaGsuY2hlY2tlZCA9IGZhbHNlOwogICAgdXBkU2VnKCk7IHVwZFBpbGxzKCk7CiAgfQogIGZ1bmN0aW9uIHRvZ2dsZVJvdyhpZCl7CiAgICBleHBhbmRlZElkID0gZXhwYW5kZWRJZCA9PT0gaWQgPyBudWxsIDogaWQ7CiAgICByZW5kZXJQYWdlKCk7CiAgfQoKICAvKiBldmVudHMgKi8KICBsb2FkQnRuLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgbG9hZFRvcCk7CiAgcmV0cnlCdG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBsb2FkVG9wKTsKICBxSW5wdXQuYWRkRXZlbnRMaXN0ZW5lcignZm9jdXMnLCBsb2FkVG9wKTsKICBxSW5wdXQuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLCBmdW5jdGlvbigpewogICAgaWYgKCFsb2FkU3RhcnRlZCkgbG9hZFRvcCgpOwogICAgaWYgKGRlYikgY2xlYXJUaW1lb3V0KGRlYik7CiAgICBkZWIgPSBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7CiAgICAgIEYucSA9IG5vcm1OYW1lKHFJbnB1dC52YWx1ZSk7CiAgICAgIGFwcGx5QWxsKHRydWUpOwogICAgfSwgMTYwKTsKICB9KTsKICBmdG9nZ2xlLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oKXsKICAgIHZhciBvcGVuID0gZmlsdGVyc0VsLmNsYXNzTGlzdC50b2dnbGUoJ3Jjdy1vcGVuJyk7CiAgICBmdG9nZ2xlLnNldEF0dHJpYnV0ZSgnYXJpYS1leHBhbmRlZCcsIFN0cmluZyhvcGVuKSk7CiAgfSk7CiAgc2VnRWwuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbihlKXsKICAgIHZhciBiID0gZS50YXJnZXQuY2xvc2VzdCA\/IGUudGFyZ2V0LmNsb3Nlc3QoJ2J1dHRvbltkYXRhLWddJykgOiBudWxsOwogICAgaWYgKCFiKSByZXR1cm47CiAgICB2YXIgdiA9IGIuZ2V0QXR0cmlidXRlKCdkYXRhLWcnKTsKICAgIEYuZyA9IHYgPT09ICdhbGwnID8gJ2FsbCcgOiArdjsKICAgIHVwZFNlZygpOwogICAgYXBwbHlBbGwodHJ1ZSk7CiAgfSk7CiAgcGlsbHNFbC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKGUpewogICAgdmFyIGIgPSBlLnRhcmdldC5jbG9zZXN0ID8gZS50YXJnZXQuY2xvc2VzdCgnYnV0dG9uW2RhdGEtZ3JwXScpIDogbnVsbDsKICAgIGlmICghYikgcmV0dXJuOwogICAgRi5ncnAgPSBiLmdldEF0dHJpYnV0ZSgnZGF0YS1ncnAnKTsKICAgIEYucG9zID0gJyc7CiAgICBzZWxwb3MudmFsdWUgPSAnJzsKICAgIHVwZFBpbGxzKCk7CiAgICBhcHBseUFsbCh0cnVlKTsKICB9KTsKICBzZWxwb3MuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgZnVuY3Rpb24oKXsKICAgIEYucG9zID0gc2VscG9zLnZhbHVlOwogICAgaWYgKEYucG9zKXsgRi5ncnAgPSBncm91cE9mKEYucG9zKTsgdXBkUGlsbHMoKTsgfQogICAgYXBwbHlBbGwodHJ1ZSk7CiAgfSk7CiAgc2VsbGcuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgZnVuY3Rpb24oKXsgRi5sZyA9IHNlbGxnLnZhbHVlOyBhcHBseUFsbCh0cnVlKTsgfSk7CiAgc2VsbnQuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgZnVuY3Rpb24oKXsgRi5udCA9IHNlbG50LnZhbHVlID09PSAnJyA\/ICcnIDogK3NlbG50LnZhbHVlOyBhcHBseUFsbCh0cnVlKTsgfSk7CiAgc2VscHMuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgZnVuY3Rpb24oKXsgRi5wcyA9IHNlbHBzLnZhbHVlOyBhcHBseUFsbCh0cnVlKTsgfSk7CiAgcGx1c0Noay5hZGRFdmVudExpc3RlbmVyKCdjaGFuZ2UnLCBmdW5jdGlvbigpeyBGLnBsdXMgPSBwbHVzQ2hrLmNoZWNrZWQ7IGFwcGx5QWxsKHRydWUpOyB9KTsKICBvdnJJbi5hZGRFdmVudExpc3RlbmVyKCdpbnB1dCcsIGZ1bmN0aW9uKCl7CiAgICB2YXIgdiA9ICtvdnJJbi52YWx1ZTsKICAgIEYubyA9IHYgPD0gNjAgPyAwIDogdjsKICAgIG92ck91dC50ZXh0Q29udGVudCA9IHYgPD0gNjAgPyAnQW55JyA6IHYgKyAnKyc7CiAgICBhcHBseUFsbCh0cnVlKTsKICB9KTsKICByZXNldEJ0bi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKCl7IHJlc2V0RmlsdGVycygpOyBhcHBseUFsbCh0cnVlKTsgfSk7CiAgY2xlYXJCdG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbigpewogICAgcmVzZXRGaWx0ZXJzKCk7CiAgICBxSW5wdXQudmFsdWUgPSAnJzsKICAgIEYucSA9ICcnOwogICAgYXBwbHlBbGwodHJ1ZSk7CiAgfSk7CiAgbG9hZHJlc3RCdG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBsb2FkUmVzdCk7CiAgZGVlcEJ0bi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGxvYWRSZXN0KTsKICBwcmV2QnRuLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oKXsgaWYgKHBhZ2UgPiAxKXsgcGFnZS0tOyByZW5kZXJQYWdlKCk7IH0gfSk7CiAgbmV4dEJ0bi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKCl7IHBhZ2UrKzsgcmVuZGVyUGFnZSgpOyB9KTsKICBmdW5jdGlvbiBvblNvcnQoZSl7CiAgICB2YXIgdGggPSBlLnRhcmdldC5jbG9zZXN0ID8gZS50YXJnZXQuY2xvc2VzdCgndGhbZGF0YS1za10nKSA6IG51bGw7CiAgICBpZiAoIXRoKSByZXR1cm47CiAgICB2YXIgayA9IHRoLmdldEF0dHJpYnV0ZSgnZGF0YS1zaycpOwogICAgaWYgKEYuc2sgPT09IGspeyBGLnNkID0gRi5zZCA9PT0gJ2FzYycgPyAnZGVzYycgOiAnYXNjJzsgfQogICAgZWxzZSB7IEYuc2sgPSBrOyBGLnNkID0gayA9PT0gJ3InID8gJ2FzYycgOiAnZGVzYyc7IH0KICAgIGFwcGx5QWxsKHRydWUpOwogIH0KICB0aGVhZEVsLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgb25Tb3J0KTsKICB0aGVhZEVsLmFkZEV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLCBmdW5jdGlvbihlKXsKICAgIGlmIChlLmtleSA9PT0gJ0VudGVyJyB8fCBlLmtleSA9PT0gJyAnKXsgb25Tb3J0KGUpOyBlLnByZXZlbnREZWZhdWx0KCk7IH0KICB9KTsKICB0Ym9keUVsLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oZSl7CiAgICB2YXIgdHIgPSBlLnRhcmdldC5jbG9zZXN0ID8gZS50YXJnZXQuY2xvc2VzdCgndHIucmN3LWZjZGItcm93JykgOiBudWxsOwogICAgaWYgKCF0ciB8fCAhdGJvZHlFbC5jb250YWlucyh0cikpIHJldHVybjsKICAgIHRvZ2dsZVJvdygrdHIuZ2V0QXR0cmlidXRlKCdkYXRhLWlkJykpOwogIH0pOwogIHRib2R5RWwuYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIGZ1bmN0aW9uKGUpewogICAgaWYgKGUua2V5ICE9PSAnRW50ZXInICYmIGUua2V5ICE9PSAnICcpIHJldHVybjsKICAgIHZhciB0ciA9IGUudGFyZ2V0LmNsb3Nlc3QgPyBlLnRhcmdldC5jbG9zZXN0KCd0ci5yY3ctZmNkYi1yb3cnKSA6IG51bGw7CiAgICBpZiAoIXRyKSByZXR1cm47CiAgICB0b2dnbGVSb3coK3RyLmdldEF0dHJpYnV0ZSgnZGF0YS1pZCcpKTsKICAgIGUucHJldmVudERlZmF1bHQoKTsKICB9KTsKICB0Ym9keUVsLmFkZEV2ZW50TGlzdGVuZXIoJ2Vycm9yJywgZnVuY3Rpb24oZSl7CiAgICB2YXIgdCA9IGUudGFyZ2V0OwogICAgaWYgKCF0IHx8IHQudGFnTmFtZSAhPT0gJ0lNRycpIHJldHVybjsKICAgIGlmICh0LmdldEF0dHJpYnV0ZSgnZGF0YS1raW5kJykgPT09ICdwJyl7CiAgICAgIHZhciBzcCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKTsKICAgICAgc3AuY2xhc3NOYW1lID0gJ3Jjdy1mY2RiLWF2YWZiJzsKICAgICAgc3Auc3R5bGUuYmFja2dyb3VuZCA9ICdoc2woJyArICgrdC5nZXRBdHRyaWJ1dGUoJ2RhdGEtaHVlJykgfHwgMCkgKyAnLDQ1JSw0MCUpJzsKICAgICAgc3AudGV4dENvbnRlbnQgPSB0LmdldEF0dHJpYnV0ZSgnZGF0YS1mYicpIHx8ICc\/JzsKICAgICAgaWYgKHQucGFyZW50Tm9kZSkgdC5wYXJlbnROb2RlLnJlcGxhY2VDaGlsZChzcCwgdCk7CiAgICB9IGVsc2UgewogICAgICB0LnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICB9CiAgfSwgdHJ1ZSk7CiAgaWYgKHdpbmRvdy5JbnRlcnNlY3Rpb25PYnNlcnZlcil7CiAgICBpbyA9IG5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcihmdW5jdGlvbihlbnRyaWVzKXsKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBlbnRyaWVzLmxlbmd0aDsgaSsrKXsKICAgICAgICBpZiAoZW50cmllc1tpXS5pc0ludGVyc2VjdGluZyl7IGxvYWRUb3AoKTsgYnJlYWs7IH0KICAgICAgfQogICAgfSwgeyByb290TWFyZ2luOiAnMjgwcHggMHB4JyB9KTsKICAgIGlvLm9ic2VydmUocm9vdCk7CiAgfQp9KSgpOwo=\"),function(c){return c.charCodeAt(0)})))<\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-top-10\">The FC 27 top 10<\/h2>\n\n\n\n<p>3 players share the top rating of 91 in FC 27. Here\u2019s the official top 10:<\/p>\n\n\n\n<ol><li><strong>Kylian Mbapp\u00e9<\/strong> \u2014 91 (Real Madrid)<\/li><li><strong>Alexia Putellas<\/strong> \u2014 91 (London City)<\/li><li><strong>Erling Haaland<\/strong> \u2014 91 (Manchester City)<\/li><li><strong>Lamine Yamal<\/strong> \u2014 90 (FC Barcelona)<\/li><li><strong>Harry Kane<\/strong> \u2014 90 (FC Bayern M\u00fcnchen)<\/li><li><strong>Aitana Bonmat\u00ed<\/strong> \u2014 90 (FC Barcelona)<\/li><li><strong>Ousmane Demb\u00e9l\u00e9<\/strong> \u2014 90 (Paris SG)<\/li><li><strong>Rodri<\/strong> \u2014 90 (Manchester City)<\/li><li><strong>Michael Olise<\/strong> \u2014 90 (FC Bayern M\u00fcnchen)<\/li><li><strong>Thibaut Courtois<\/strong> \u2014 90 (Real Madrid)<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-you-can-filter\">What you can filter<\/h2>\n\n\n\n<p>Position (from GK to ST), league (Premier League to the LPF and MLS), club, nationality, minimum rating and PlayStyle \u2014 including PlayStyle+ only. Goalkeepers show their own six stats: diving, handling, kicking, reflexes, speed and positioning.<\/p>\n\n\n\n<p>Looking specifically at young talent? We\u2019ve pulled every under-21 into a separate ranked list: <a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-wonderkids-best-young-players\">the FC 27 wonderkids table<\/a>. And to see who rose and fell from last year, try the <a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-ratings-upgrades-downgrades-tracker\">upgrades and downgrades tracker<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-fc-27-faq\">FC 27 FAQ<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Are the FC 27 ratings out yet?<\/h3>\n\n\n\n<p>Yes \u2014 EA has revealed the official FC 27 ratings, and the full database is searchable above. Early access begins 18 September and the worldwide launch is 25 September 2026.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Who is the highest-rated player in FC 27?<\/h3>\n\n\n\n<p>Kylian Mbapp\u00e9 and Erling Haaland top the men\u2019s ratings at 91, alongside 1 others on 91 overall including Alexia Putellas, the top-rated player in the women\u2019s game.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How many players are in the FC 27 database?<\/h3>\n\n\n\n<p>20,689 in total, including 2,061 women\u2019s players \u2014 several of whom sit in the overall top 10. Use the gender toggle in the filters to switch between them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Where does the data come from?<\/h3>\n\n\n\n<p>From EA\u2019s public ratings database, captured and refreshed automatically. We don\u2019t edit the numbers \u2014 what EA publishes is what you see.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-more-fc-27\">More FC 27 on Recharge<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-squad-builder\">FC 27 Squad Builder<\/a><\/li><li><a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-comparison-tool\">FC 27 Player Comparison Tool<\/a><\/li><li><a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-ratings-upgrades-downgrades-tracker\">FC 27 Upgrades &amp; Downgrades Tracker<\/a><\/li><li><a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-wonderkids-best-young-players\">FC 27 Wonderkids: Best Young Players<\/a><\/li><li><a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-editions-compared-which-to-buy\">FC 27 Editions Compared: Which Should You Buy?<\/a><\/li><li><a href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-points-explained-cost-calculator\">FC Points Explained + Cost Calculator<\/a><\/li><\/ul>\n\n\n\n<p><em>Unofficial fan content by Recharge.com \u2014 not affiliated with or endorsed by EA SPORTS. Player data: EA SPORTS FC public ratings database, refreshed automatically; FC 27 launches 25 September 2026.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Search and filter every official FC 27 rating \u2014 20,689 players, six face stats, PlayStyles, leagues and clubs. The complete EA SPORTS FC 27 ratings database, updated automatically.<\/p>\n","protected":false},"author":49,"featured_media":50683,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"cos_headline_score":0,"cos_seo_score":0,"cos_headline_text":"","cos_headline_has_been_analyzed":false,"cos_last_analyzed_headline":[],"_hreflang_tags":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[23],"tags":[],"class_list":["post-50437","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digital-lifestyle-old"],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.4 (Yoast SEO v21.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FC 27 Player Ratings Database: Search All 20,689 Players<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FC 27 Player Ratings Database: Search All 20,689 Players\" \/>\n<meta property=\"og:description\" content=\"Search and filter every official FC 27 rating \u2014 20,689 players, six face stats, PlayStyles, leagues and clubs. The complete EA SPORTS FC 27 ratings database, updated automatically.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database\" \/>\n<meta property=\"og:site_name\" content=\"Recharge Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-02T14:17:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-02T15:08:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/creativegroup-blog-prd-eu-west-1-recharge-blog.s3.eu-west-1.amazonaws.com\/blog\/wp-content\/uploads\/2026\/09\/02155533\/fc27-ratings-database-hero.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Conor Byrne\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database\",\"url\":\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database\",\"name\":\"FC 27 Player Ratings Database: Search All 20,689 Players\",\"isPartOf\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/#website\"},\"datePublished\":\"2026-09-02T14:17:48+00:00\",\"dateModified\":\"2026-09-02T15:08:05+00:00\",\"author\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/#\/schema\/person\/857508b94164c3cdc1f206b5c30d31a6\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recharge.com\/blog\/en-gb\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FC 27 Player Ratings Database: Search All 20,689 Players\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/#website\",\"url\":\"https:\/\/www.recharge.com\/blog\/en-gb\/\",\"name\":\"Recharge Blog\",\"description\":\"Everything about online safety, smart spending &amp; your digital lifestyle.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recharge.com\/blog\/en-gb\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/#\/schema\/person\/857508b94164c3cdc1f206b5c30d31a6\",\"name\":\"Conor Byrne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.recharge.com\/blog\/en-gb\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/624bd2d0a75e67e81c16920493bcda346cb5cfd0f77cfdff3a72413de0254eeb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/624bd2d0a75e67e81c16920493bcda346cb5cfd0f77cfdff3a72413de0254eeb?s=96&d=mm&r=g\",\"caption\":\"Conor Byrne\"},\"description\":\"My passion for the e-commerce and fintech space started years ago with my first gaming console, giving me firsthand experience with the world of digital credit and top-ups. As a blog copywriter here at Recharge.com, I now get to use that insight to create clear, helpful content that makes navigating gift cards and online payments a breeze for our community.\",\"url\":\"https:\/\/www.recharge.com\/blog\/en-gb\/author\/conor-byrne\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"FC 27 Player Ratings Database: Search All 20,689 Players","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database","og_locale":"en_GB","og_type":"article","og_title":"FC 27 Player Ratings Database: Search All 20,689 Players","og_description":"Search and filter every official FC 27 rating \u2014 20,689 players, six face stats, PlayStyles, leagues and clubs. The complete EA SPORTS FC 27 ratings database, updated automatically.","og_url":"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database","og_site_name":"Recharge Blog","article_published_time":"2026-09-02T14:17:48+00:00","article_modified_time":"2026-09-02T15:08:05+00:00","og_image":[{"width":1500,"height":1000,"url":"https:\/\/creativegroup-blog-prd-eu-west-1-recharge-blog.s3.eu-west-1.amazonaws.com\/blog\/wp-content\/uploads\/2026\/09\/02155533\/fc27-ratings-database-hero.png","type":"image\/png"}],"author":"Conor Byrne","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database","url":"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database","name":"FC 27 Player Ratings Database: Search All 20,689 Players","isPartOf":{"@id":"https:\/\/www.recharge.com\/blog\/en-gb\/#website"},"datePublished":"2026-09-02T14:17:48+00:00","dateModified":"2026-09-02T15:08:05+00:00","author":{"@id":"https:\/\/www.recharge.com\/blog\/en-gb\/#\/schema\/person\/857508b94164c3cdc1f206b5c30d31a6"},"breadcrumb":{"@id":"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.recharge.com\/blog\/en-gb\/fc-27-player-ratings-database#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recharge.com\/blog\/en-gb"},{"@type":"ListItem","position":2,"name":"FC 27 Player Ratings Database: Search All 20,689 Players"}]},{"@type":"WebSite","@id":"https:\/\/www.recharge.com\/blog\/en-gb\/#website","url":"https:\/\/www.recharge.com\/blog\/en-gb\/","name":"Recharge Blog","description":"Everything about online safety, smart spending &amp; your digital lifestyle.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recharge.com\/blog\/en-gb\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.recharge.com\/blog\/en-gb\/#\/schema\/person\/857508b94164c3cdc1f206b5c30d31a6","name":"Conor Byrne","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.recharge.com\/blog\/en-gb\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/624bd2d0a75e67e81c16920493bcda346cb5cfd0f77cfdff3a72413de0254eeb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/624bd2d0a75e67e81c16920493bcda346cb5cfd0f77cfdff3a72413de0254eeb?s=96&d=mm&r=g","caption":"Conor Byrne"},"description":"My passion for the e-commerce and fintech space started years ago with my first gaming console, giving me firsthand experience with the world of digital credit and top-ups. As a blog copywriter here at Recharge.com, I now get to use that insight to create clear, helpful content that makes navigating gift cards and online payments a breeze for our community.","url":"https:\/\/www.recharge.com\/blog\/en-gb\/author\/conor-byrne"}]}},"jetpack_featured_media_url":"https:\/\/creativegroup-blog-prd-eu-west-1-recharge-blog.s3.eu-west-1.amazonaws.com\/blog\/wp-content\/uploads\/2026\/09\/02170728\/fc27-ratings-database-hero.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/posts\/50437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/comments?post=50437"}],"version-history":[{"count":3,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/posts\/50437\/revisions"}],"predecessor-version":[{"id":50652,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/posts\/50437\/revisions\/50652"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/media\/50683"}],"wp:attachment":[{"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/media?parent=50437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/categories?post=50437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/en-gb\/wp-json\/wp\/v2\/tags?post=50437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}