CINXE.COM
Bills focused on building best roster, not just beating Chiefs - ESPN
<!DOCTYPE html> <html class="no-icon-fonts" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta http-equiv="x-ua-compatible" content="IE=edge,chrome=1" /> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="referrer" content="origin-when-cross-origin"> <link rel="canonical" href="https://www.espn.com/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs" /> <title>Bills focused on building best roster, not just beating Chiefs - ESPN</title> <meta name="description" content="Remaining competitive year after year is always Buffalo's goal." /> <link rel="manifest" href="/manifest.json"> <meta name="DC.date.issued" content="2025-02-19T11:00:00Z"> <meta property="fb:app_id" content="116656161708917" /> <meta property="og:site_name" content="ESPN.com" /> <meta property="og:url" content="https://www.espn.com/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs" /> <meta property="og:title" content="Bills focused on building best roster, not just beating Chiefs"/> <meta property="og:description" content="Remaining competitive year after year is always Buffalo's goal." /> <meta property="og:image" content="https://a4.espncdn.com/combiner/i?img=%2Fphoto%2F2025%2F0218%2Fr1453434_1296x729_16%2D9.jpg"/> <meta property="og:image:width" content="1296" /> <meta property="og:image:height" content="729" /> <meta property="og:type" content="article" /> <meta property="article:opinion" content="false" /> <meta property="article:content_tier" content="free" /> <meta property="fb:pages" content="104266592953439" /> <meta name="twitter:site" content="espn" /> <meta name="twitter:url" content="https://www.espn.com/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs" /> <meta name="twitter:title" content="Bills focused on building best roster, not just beating Chiefs"/> <meta name="twitter:description" content="Remaining competitive year after year is always Buffalo's goal." /> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:app:name:iphone" content="ESPN"/> <meta name="twitter:app:id:iphone" content="317469184"/> <meta name="twitter:app:url:iphone" content="sportscenter://x-callback-url/showStory?uid=43903294"/> <meta name="twitter:app:name:googleplay" content="ESPN"/> <meta name="twitter:app:id:googleplay" content="com.espn.score_center"/> <meta name="twitter:app:url:googleplay" content="sportscenter://x-callback-url/showStory?uid=43903294"/> <meta name="title" content="Bills focused on building best roster, not just beating Chiefs - ESPN"/> <meta name="medium" content="article" /> <meta name="apple-itunes-app" content="app-id=317469184, app-argument=sportscenter://x-callback-url/showStory?uid=43903294"/> <!-- Indicate preferred brand name for Google to display --> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "name": "ESPN", "url": "https://www.espn.com/" } </script> <script type="application/ld+json">{"@context":"http://schema.org","@type":"NewsArticle","mainEntityOfPage":{"@type":"WebPage","@id":"https://www.espn.com/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs"},"headline":"Bills focused on building best roster, not just beating Chiefs - ESPN","description":"Remaining competitive year after year is always Buffalo's goal.","datePublished":"2025-02-19T11:00:00Z","dateModified":"2025-02-19T11:00:00Z","image":{"@type":"ImageObject","url":"https://a.espncdn.com/photo/2025/0218/r1453434_1296x729_16-9.jpg","width":1296,"height":729},"author":{"@type":"Person","name":"Alaina Getzenberg"},"publisher":{"@type":"organization","name":"ESPN","logo":{"@type":"ImageObject","url":"https://a.espncdn.com/combiner/i?img=/i/espn/espn_logos/amp/ESPN_amp.png&w=600&h=60","width":107,"height":60}}}</script><link rel="preload" as="font" type="font/woff2" href="https://a.espncdn.com/fonts/1.0.74/ESPNIcons/ESPNIcons.woff2" crossorigin/><link rel="preload" as="image" media="(min-width: 376px)" fetchpriority="high" href="https://a.espncdn.com/combiner/i?img=%2Fphoto%2F2025%2F0218%2Fr1453434_1296x729_16%2D9.jpg&w=920&h=518&scale=crop&cquality=80&location=origin&format=jpg"> <link rel="preload" as="image" media="(max-width: 375px)" fetchpriority="high" imagesrcset="https://a.espncdn.com/combiner/i?img=%2Fphoto%2F2025%2F0218%2Fr1453434_1296x729_16%2D9.jpg&w=375&h=211&scale=crop&cquality=80&location=origin, https://a.espncdn.com/combiner/i?img=%2Fphoto%2F2025%2F0218%2Fr1453434_1296x729_16%2D9.jpg&w=750&h=422&scale=crop&cquality=40&location=origin&format=jpg 2x"> <!-- <PageMap> <DataObject type="document"> <Attribute name="title">Bills focused on building best roster, not just beating Chiefs</Attribute> </DataObject> <DataObject type="thumbnail"> <Attribute name="src" value="https://a4.espncdn.com/combiner/i?img=%2Fphoto%2F2025%2F0218%2Fr1453434_1296x729_16%2D9.jpg" /> <Attribute name="width" value="1296" /> <Attribute name="height" value="729" /> </DataObject> </PageMap> --> <script type="text/javascript" src="https://dcf.espn.com/TWDC-DTCI/prod/Bootstrap.js"></script> <link rel="alternate" hreflang="en-us" href="https://www.espn.com/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs" /> <link rel="alternate" hreflang="en-in" href="https://www.espn.in/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs" /> <link rel="alternate" hreflang="en-au" href="https://www.espn.com.au/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs" /> <link rel="alternate" hreflang="en-sg" href="https://www.espn.com.sg/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs" /> <link rel="alternate" hreflang="en-za" href="https://africa.espn.com/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs" /> <link rel="alternate" hreflang="en-ph" href="https://www.espn.ph/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs" /> <link rel="alternate" hreflang="en-gb" href="https://www.espn.co.uk/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs" /> <script type="text/javascript"> ;(function(){ function rc(a){for(var b=a+"=",c=document.cookie.split(";"),d=0;d<c.length;d++){for(var e=c[d];" "===e.charAt(0);)e=e.substring(1,e.length);if(0===e.indexOf(b))return e.substring(b.length,e.length)}return null}var _nr=!1,_nrCookie=rc("_nr");null!==_nrCookie?"1"===_nrCookie&&(_nr=!0):Math.floor(100*Math.random())+1===13?(_nr=!0,document.cookie="_nr=1; path=/"):(_nr=!1,document.cookie="_nr=0; path=/");_nr&&(function(){;window.NREUM||(NREUM={});NREUM.init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"459463",trustKey:"486618",agentID:"4434370",licenseKey:"NRBR-0abaca59ac0e8679fd6",applicationID:"3785502"}; ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"NRBR-0abaca59ac0e8679fd6",applicationID:"3785502",sa:1}; ;(()=>{"use strict";var e,t,n={8768:(e,t,n)=>{n.d(t,{T:()=>r,p:()=>i});const r=/(iPad|iPhone|iPod)/g.test(navigator.userAgent),i=r&&Boolean("undefined"==typeof SharedWorker)},880:(e,t,n)=>{n.d(t,{P_:()=>f,Mt:()=>p,C5:()=>s,DL:()=>m,OP:()=>_,lF:()=>E,Yu:()=>y,Dg:()=>g,CX:()=>c,GE:()=>b,sU:()=>j});var r=n(6797),i=n(4286);const o={beacon:r.ce.beacon,errorBeacon:r.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,r.Qy)(e,a[e],"info")}var u=n(2797);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},l={};function f(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");l[e]=(0,i.D)(t,d()),(0,r.Qy)(e,l[e],"config")}function p(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var n=f(e);if(n){for(var r=t.split("."),i=0;i<r.length-1;i++)if("object"!=typeof(n=n[r[i]]))return;n=n[r[r.length-1]]}return n}const h={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},v={};function m(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!v[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return v[e]}function b(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");v[e]=(0,i.D)(t,h),(0,r.Qy)(e,v[e],"loader_config")}const y=(0,r.mF)().o;var w=n(2374),A=n(1651);const x={buildEnv:A.Re,bytesSent:{},queryBytesSent:{},customTransaction:void 0,disabled:!1,distMethod:A.gF,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,offset:Math.floor(w._A?.performance?.timeOrigin||w._A?.performance?.timing?.navigationStart||Date.now()),onerror:void 0,origin:""+w._A.location,ptid:void 0,releaseIds:{},session:void 0,xhrWrappable:"function"==typeof w._A.XMLHttpRequest?.prototype?.addEventListener,version:A.q4},D={};function _(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!D[e])throw new Error("Runtime for ".concat(e," was never set"));return D[e]}function j(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");D[e]=(0,i.D)(t,x),(0,r.Qy)(e,D[e],"runtime")}function E(e){return function(e){try{const t=s(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},4286:(e,t,n)=>{n.d(t,{D:()=>i});var r=n(8610);function i(e,t){try{if(!e||"object"!=typeof e)return(0,r.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,r.Z)("Setting a Configurable requires a model to set its initial properties");const n=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(n).length?e:n;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?n[a]=i(e[a],t[a]):n[a]=e[a]}catch(e){(0,r.Z)("An error occurred while setting a property of a Configurable",e)}return n}catch(e){(0,r.Z)("An error occured while setting a Configurable",e)}}},1651:(e,t,n)=>{n.d(t,{Re:()=>i,gF:()=>o,q4:()=>r});const r="1.234.0",i="PROD",o="CDN"},9557:(e,t,n)=>{n.d(t,{w:()=>o});var r=n(8610);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,r.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,n]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=n)}))}catch(e){(0,r.Z)("An error occured while setting SharedContext",e)}}}},4329:(e,t,n)=>{n.d(t,{L:()=>d,R:()=>c});var r=n(3752),i=n(7022),o=n(4045),a=n(2325);const s={};function c(e,t){const n={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,n)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const n=[...s[e]];function a(t){const n=e?r.ee.get(e):r.ee,a=o.X.handlers;if(n.backlog&&a){var s=n.backlog[t],c=a[t];if(c){for(var u=0;s&&u<s.length;++u)l(s[u],c);(0,i.D)(c,(function(e,t){(0,i.D)(t,(function(t,n){n[0].on(e,n[1])}))}))}delete a[t],n.backlog[t]=null,n.emit("drain-"+t,[])}}n.every((e=>{let[t,n]=e;return n.staged}))&&(n.sort(((e,t)=>e[1].priority-t[1].priority)),n.forEach((e=>{let[t]=e;a(t)})))}function l(e,t){var n=e[1];(0,i.D)(t[n],(function(t,n){var r=e[0];if(n[0]===r){var i=n[1],o=e[3],a=e[2];i.apply(o,a)}}))}},3752:(e,t,n)=>{n.d(t,{ee:()=>u});var r=n(6797),i=n(3916),o=n(7022),a=n(880),s="nr@context";let c=(0,r.fP)();var u;function d(){}function l(){return new d}function f(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,n){var r={},c={},g={},p=!1;try{p=16===n.length&&(0,a.OP)(n).isolatedBacklog}catch(e){}var h={on:b,addEventListener:b,removeEventListener:y,emit:m,get:A,listeners:w,context:v,buffer:x,abort:f,aborted:!1,isBuffering:D,debugId:n,backlog:p?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return h;function v(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function m(e,n,r,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,n,r);for(var a=v(r),s=w(e),d=s.length,l=0;l<d;l++)s[l].apply(a,n);var f=_()[c[e]];return f&&f.push([h,e,n,a]),a}}function b(e,t){r[e]=w(e).concat(t)}function y(e,t){var n=r[e];if(n)for(var i=0;i<n.length;i++)n[i]===t&&n.splice(i,1)}function w(e){return r[e]||[]}function A(t){return g[t]=g[t]||e(h,t)}function x(e,t){var n=_();h.aborted||(0,o.D)(e,(function(e,r){t=t||"feature",c[r]=t,t in n||(n[t]=[])}))}function D(e){return!!_()[c[e]]}function _(){return h.backlog}}(void 0,"globalEE"),c.ee=u)},9252:(e,t,n)=>{n.d(t,{E:()=>r,p:()=>i});var r=n(3752).ee.get("handle");function i(e,t,n,i,o){o?(o.buffer([e],i),o.emit(e,t,n)):(r.buffer([e],i),r.emit(e,t,n))}},4045:(e,t,n)=>{n.d(t,{X:()=>o});var r=n(9252);o.on=a;var i=o.handlers={};function o(e,t,n,o){a(o||r.E,i,e,t,n)}function a(e,t,n,i,o){o||(o="feature"),e||(e=r.E);var a=t[o]=t[o]||{};(a[n]=a[n]||[]).push([e,i])}},8544:(e,t,n)=>{n.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var r=n(2374);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};r._A.addEventListener("test",null,e),r._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(n,r))}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(n,r))}},5526:(e,t,n)=>{n.d(t,{Rl:()=>a,ky:()=>s});var r=n(2374);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=r._A?.crypto||r._A?.msCrypto;let t,n=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++n).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=r._A?.crypto||r._A?.msCrypto;let n,i=0;t&&t.getRandomValues&&(n=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s<e;s++)a.push(o(n,++i).toString(16));return a.join("")}},2797:(e,t,n)=>{n.d(t,{Bq:()=>r,Hb:()=>o,oD:()=>i});const r="NRBA",i=144e5,o=18e5},2053:(e,t,n)=>{function r(){return Math.round(performance.now())}n.d(t,{z:()=>r})},8610:(e,t,n)=>{function r(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}n.d(t,{Z:()=>r})},7269:(e,t,n)=>{n.d(t,{N:()=>u,T:()=>d});var r=n(7022),i=n(3752),o=n(9252),a=n(4329),s=n(2325);const c={stn:[s.D.sessionTrace],err:[s.D.jserrors,s.D.metrics],ins:[s.D.pageAction],spa:[s.D.spa],sr:[s.D.sessionReplay]};function u(e,t){var n=i.ee.get(t);e&&"object"==typeof e&&((0,r.D)(e,(function(e,t){if(!t)return(c[e]||[]).forEach((t=>{(0,o.p)("block-"+e,[],void 0,t,n)}));d[e]||((0,o.p)("feat-"+e,[],void 0,c[e],n),d[e]=!0)})),(0,a.L)(t,s.D.pageViewEvent))}const d={}},3916:(e,t,n)=>{n.d(t,{X:()=>i});var r=Object.prototype.hasOwnProperty;function i(e,t,n){if(r.call(e,t))return e[t];var i=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},2374:(e,t,n)=>{n.d(t,{FN:()=>a,_A:()=>o,il:()=>r,v6:()=>i});const r=Boolean("undefined"!=typeof window&&window.document),i=Boolean("undefined"!=typeof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator);let o=(()=>{if(r)return window;if(i){if("undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope)return globalThis;if(self instanceof WorkerGlobalScope)return self}throw new Error('New Relic browser agent shutting down due to error: Unable to locate global scope. This is possibly due to code redefining browser global variables like "self" and "window".')})();const a=""+o.location},7022:(e,t,n)=>{n.d(t,{D:()=>r});const r=(e,t)=>Object.entries(e||{}).map((e=>{let[n,r]=e;return t(n,r)}))},2438:(e,t,n)=>{n.d(t,{P:()=>o});var r=n(3752);const i=()=>{const e=new WeakSet;return(t,n)=>{if("object"==typeof n&&null!==n){if(e.has(n))return;e.add(n)}return n}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{r.ee.emit("internal-error",[e])}catch(e){}}}},2650:(e,t,n)=>{n.d(t,{K:()=>a,b:()=>o});var r=n(8544);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,r.bP)("load",e,t)}function a(e){if(i())return e();(0,r.iz)("DOMContentLoaded",e)}},6797:(e,t,n)=>{n.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var r=n(2053),i=n(2374);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,n){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,r.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[n]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},6998:(e,t,n)=>{n.d(t,{N:()=>i});var r=n(8544);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,r.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),n,i)}},6034:(e,t,n)=>{n.d(t,{gF:()=>o,mY:()=>i,t9:()=>r,vz:()=>s,xS:()=>a});const r=n(2325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},2484:(e,t,n)=>{n.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>r});const r=n(2325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},6382:(e,t,n)=>{n.d(t,{t:()=>r});const r=n(2325).D.pageViewTiming},1509:(e,t,n)=>{n.d(t,{W:()=>o});var r=n(880),i=n(3752);class o{constructor(e,t,n){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,r.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=n,this.blocked=!1}}},3975:(e,t,n)=>{n.d(t,{j:()=>v});var r=n(2325),i=n(880),o=n(9252),a=n(3752),s=n(2053),c=n(4329),u=n(2650),d=n(2374),l=n(8610),f=n(6034),g=n(6797);function p(){const e=(0,g.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];let o=[];return Object.values(e.initializedAgents).forEach((e=>{e.exposed&&e.api[t]&&o.push(e.api[t](...r))})),o.length>1?o:o[0]}(t,...r)}}))}var h=n(7269);function v(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},v=arguments.length>2?arguments[2]:void 0,m=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:A={loaderType:v},exposed:x=!0}=t;const D=(0,g.gG)();y||(b=D.init,y=D.info,w=D.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,A),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),p();const _=function(e,t){t||(0,c.R)(e,"api");const g={};var p=a.ee.get(e),h=p.get("tracer"),v="api-",m=v+"ixn-";function b(t,n,r,o){const a=(0,i.C5)(e);return null===n?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:n}}),A(v,r,!0,o||null===n?"session":void 0)(t,n)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>g[e]=A(v,e,!0,"api"))),g.addPageAction=A(v,"addPageAction",!0,r.D.pageAction),g.setCurrentRouteName=A(v,"routeName",!0,r.D.spa),g.setPageViewName=function(t,n){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(n||"http://custom.transaction")+t,A(v,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",n);(0,l.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of <".concat(typeof t,"> was provided."))}else(0,l.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of <".concat(typeof e,"> was provided."))},g.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,l.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of <".concat(typeof e,"> was provided."))},g.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var n={},i=this,a="function"==typeof t;return(0,o.p)(m+"tracer",[(0,s.z)(),e,n],i,r.D.spa,p),function(){if(h.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],n),a)try{return t.apply(this,arguments)}catch(e){throw h.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],n),e}finally{h.emit("fn-end",[(0,s.z)()],n)}}}};function A(e,t,n,i){return function(){return(0,o.p)(f.xS,["API/"+t+"/called"],void 0,r.D.metrics,p),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],n?null:this,i,p),n?void 0:this}}function x(){n.e(439).then(n.bind(n,5692)).then((t=>{let{setAPI:n}=t;n(e),(0,c.L)(e,"api")})).catch((()=>(0,l.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=A(m,e,void 0,r.D.spa)})),g.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(f.xS,["API/noticeError/called"],void 0,r.D.metrics,p),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,r.D.jserrors,p)},d.v6?x():(0,u.b)((()=>x()),!0),g}(e,m);return(0,g.Qy)(e,_,"api"),(0,g.Qy)(e,x,"exposed"),(0,g.EZ)("activatedFeatures",h.T),_}},2325:(e,t,n)=>{n.d(t,{D:()=>r,p:()=>i});const r={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[r.pageViewEvent]:1,[r.pageViewTiming]:2,[r.metrics]:3,[r.jserrors]:4,[r.ajax]:5,[r.sessionTrace]:6,[r.pageAction]:7,[r.spa]:8,[r.sessionReplay]:9}}},r={};function i(e){var t=r[e];if(void 0!==t)return t.exports;var o=r[e]={exports:{}};return n[e](o,o.exports,i),o.exports}i.m=n,i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,n)=>(i.f[n](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",193:"session_trace-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"e03e2220",147:"75d6a08d",193:"715c3096",242:"9219a813",286:"d701d70f",317:"8c74e315",348:"ad791b05",412:"fe5af5d1",439:"bbe52263",538:"1b18459f",590:"36b41a12",646:"c6971123",675:"ae9f91a8",786:"e157f7ce",873:"e1bcad73",898:"716f46cf"}[e]+"-1.234.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(n,r,o,a)=>{if(e[n])e[n].push(r);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==n||l.getAttribute("data-webpack")==t+o){s=l;break}}s||(c=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=n),e[n]=[r];var f=(t,r)=>{s.onerror=s.onload=null,clearTimeout(g);var i=e[n];if(delete e[n],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(r))),t)return t(r)},g=setTimeout(f.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=f.bind(null,s.onerror),s.onload=f.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=35,i.p="https://js-agent.newrelic.com/",(()=>{var e={35:0,266:0};i.f.j=(t,n)=>{var r=i.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise(((n,i)=>r=e[t]=[n,i]));n.push(r[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(n=>{if(i.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,r[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var r,o,[a,s,c]=n,u=0;if(a.some((t=>0!==e[t]))){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(c)c(i)}for(t&&t(n);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},n=window.webpackChunkNRBA=window.webpackChunkNRBA||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var o={};(()=>{i.r(o);var e=i(2325),t=i(880);const n=Object.values(e.D);function r(e){const r={};return n.forEach((n=>{r[n]=function(e,n){return!1!==(0,t.Mt)(n,"".concat(e,".enabled"))}(n,e)})),r}var a=i(3975);var s=i(9252),c=i(8768),u=i(4329),d=i(1509),l=i(2650),f=i(2374),g=i(8610);class p extends d.W{constructor(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,n),this.hasAggregator=!1,this.auto=r,this.abortHandler,r&&(0,u.R)(e,n)}importAggregator(n){if(this.hasAggregator||!this.auto)return;let r,o;this.hasAggregator=!0,!0!==(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled")||f.v6||(o=Promise.all([i.e(286),i.e(242)]).then(i.bind(i,3289)).catch((e=>{(0,g.Z)("failed to import the session manager",e)})));const a=async()=>{try{if(o&&!r){const{setupAgentSession:e}=await o;r=e(this.agentIdentifier)}if(!function(t,n){return t!==e.D.sessionReplay||(!!n?.isNew||!!n?.state.sessionReplayActive)}(this.featureName,r))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:t}=await i.e(412).then(i.bind(i,3160)),{Aggregate:a}=await t(this.featureName,"aggregate");new a(this.agentIdentifier,this.aggregator,n)}catch(e){(0,g.Z)("Downloading ".concat(this.featureName," failed..."),e),this.abortHandler?.()}};f.v6?a():(0,l.b)((()=>a()),!0)}}var h=i(2484),v=i(2053);class m extends p{static featureName=h.t9;constructor(n,r){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(n,r,h.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.T)&&"undefined"!=typeof PerformanceTiming){const r=(0,t.OP)(n);r[h.Dz]=Math.max(Date.now()-r.offset,0),(0,l.K)((()=>r[h.qw]=Math.max((0,v.z)()-r[h.Dz],0))),(0,l.b)((()=>{const t=(0,v.z)();r[h.OJ]=Math.max(t-r[h.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var b=i(9557),y=i(7022);class w extends b.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,n,r,i){var o=this.getBucket(e,t,n,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,y.D)(e,(function(e,n){t[e]=A(n,t[e])})),t}(r,o.metrics),o}merge(e,t,n,r,i){var o=this.getBucket(e,t,r,i);if(o.metrics){var a=o.metrics;a.count+=n.count,(0,y.D)(n,(function(e,t){if("count"!==e){var r=a[e],i=n[e];i&&!i.c?a[e]=A(i.t,r):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=n}storeMetric(e,t,n,r){var i=this.getBucket(e,t,n);return i.stats=A(r,i.stats),i}getBucket(e,t,n,r){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:n||{}},r&&(i.custom=r)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},n="",r=!1,i=0;i<e.length;i++)t[n=e[i]]=D(this.aggregatedData[n]),t[n].length&&(r=!0),delete this.aggregatedData[n];return r?t:null}}function A(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=x(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function x(e){return{t:e,min:e,max:e,sos:e*e,c:1}}function D(e){return"object"!=typeof e?[]:(0,y.D)(e,_)}function _(e,t){return t}var j=i(6797),E=i(5526),k=i(2438);var T=i(6998),N=i(8544),P=i(6382);class S extends p{static featureName=P.t;constructor(e,n){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,n,P.t,r),f.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,T.N)((()=>(0,s.p)("docHidden",[(0,v.z)()],void 0,P.t,this.ee)),!0),(0,N.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,v.z)()],void 0,P.t,this.ee))),this.importAggregator())}}var I=i(6034);class O extends p{static featureName=I.t9;constructor(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,I.t9,n),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,E.ky)(16);this.agentIdentifier=t,this.sharedAggregator=new w({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const n=r(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,n)=>e.p[t.featureName]-e.p[n.featureName])),i.forEach((t=>{if(n[t.featureName]||t.featureName===e.D.pageViewEvent){const r=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);r.every((e=>n[e]))||(0,g.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,k.P)(r),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,j.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,g.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const n=(0,j.fP)();return delete n.initializedAgents[this.agentIdentifier]?.api,delete n.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,n.ee?.abort(),delete n.ee?.get(this.agentIdentifier),!1}}}({features:[m,S,O],loaderType:"lite"})})(),window.NRBA=o})(); })(); })(); </script><script src="https://secure.espn.com/core/format/modules/head/i18n?edition-host=espn.com&lang=en®ion=us&geo=sg&site=espn&site-type=full&type=ext&build=0.718.0.2"></script> <link href='https://a.espncdn.com' rel='preconnect' crossorigin> <link href='https://cdn.registerdisney.go.com' rel='preconnect' crossorigin> <link href='https://fan.api.espn.com' rel='preconnect' crossorigin> <link href='https://secure.espn.com' rel='preconnect' crossorigin> <link rel="mask-icon" sizes="any" href="https://a.espncdn.com/prod/assets/icons/E.svg" color="#990000"> <link rel="shortcut icon" href="https://a.espncdn.com/favicon.ico" /> <link rel="apple-touch-icon" href="https://a.espncdn.com/wireless/mw5/r1/images/bookmark-icons-v2/espn-icon-57x57.png" /> <link rel="apple-touch-icon-precomposed" href="https://a.espncdn.com/wireless/mw5/r1/images/bookmark-icons-v2/espn-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="60x60" href="https://a.espncdn.com/wireless/mw5/r1/images/bookmark-icons-v2/espn-icon-60x60.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://a.espncdn.com/wireless/mw5/r1/images/bookmark-icons-v2/espn-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="https://a.espncdn.com/wireless/mw5/r1/images/bookmark-icons-v2/espn-icon-76x76.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://a.espncdn.com/wireless/mw5/r1/images/bookmark-icons-v2/espn-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="https://a.espncdn.com/wireless/mw5/r1/images/bookmark-icons-v2/espn-icon-120x120.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://a.espncdn.com/wireless/mw5/r1/images/bookmark-icons-v2/espn-icon-144x144.png"> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://a.espncdn.com/wireless/mw5/r1/images/bookmark-icons-v2/espn-icon-152x152.png"> <link rel="apple-touch-icon-precomposed" sizes="180x180" href="https://a.espncdn.com/wireless/mw5/r1/images/bookmark-icons-v2/espn-icon-180x180.png"> <link rel="alternate" href="android-app://com.espn.score_center/sportscenter/x-callback-url/showStory?uid=43903294" /> <link rel="alternate" href="ios-app://317469184/sportscenter/x-callback-url/showStory?uid=43903294" /> <link rel="stylesheet" href="https://a.espncdn.com/redesign/0.718.0/css/shell-desktop.css" /><link rel="stylesheet" href="https://a.espncdn.com/redesign/0.718.0/css/page.css"><link class="page-type-include" rel="stylesheet" href="https://a.espncdn.com/redesign/0.718.0/css/story.css"> <script> var navigator = window.navigator || {}; if ('serviceWorker' in navigator) { navigator.serviceWorker.register('/service-worker.js'); } </script> <script src="https://a.espncdn.com/redesign/0.718.0/js/espn-head.js"></script> <script> if (espn && espn.geoRedirect){ espn.geoRedirect.run(); } </script> <script> var espn = espn || {}; espn.isOneSite = false; espn.build = "0.718.0"; espn.siteType = "full"; espn.anonymous_favorites = "true" === "true"; espn.isFantasycast = false; espn.absoluteNavLinks = false; espn.useEPlus = true; espn.hidePremiumBranding = true; // used in pof: hide e+ branding if non premium edition (SEWEB-22908) espn.enableObscuredAdsSkipping = false; espn.enableInlinePlayback = true; espn.enableInlinePPV = true; espn.dcsOverride = ''; espn.cmsOverride = ''; espn.load_hl_cb_script = false; </script> <script src="https://a.espncdn.com/redesign/0.718.0/node_modules/espn-lazysizes/lazysizes.min.js" async></script> <script type='text/javascript'> (function () { var featureGating; try { featureGating = JSON.parse('{"draftArticleDeeplinks":false,"enableVenu":false,"browerDeprecation":true,"contributorLinkedArticle":true,"useLatestPaywall":true,"disableBet365":false,"gameSwitcherLacrosse":false,"enableBookworm":false,"enableNoSpoilerMode":false,"enableGameblockOddsStrip":true,"enableMagnite":true,"enableMyBetsSettingsOverlay":true,"ed-pick-deep-link-espnapp-android":false,"enableLeaderboardWatchRow":true,"enableBettingToggleSettings":true,"enableCatchUpToLive":false,"enableGameBreaksOnWebview":false,"exploreTiles":false,"newSearchVersion":true,"ed-pick-deep-link-tcmen-android":false,"continueWatching":true,"enableMoreFutures":true,"w2w":true,"disableAmp":true,"deflateZips":false,"bettingOdds":true,"ed-pick-deep-link-tcmen-ios":false,"enableGraceHold":true,"enableHighVolumeRow":true,"hudsonPAL":true,"hsb-polling-college-football":false,"contributorContentReactions":false,"olyResultsGPWebview":false,"disableUSBettingAds":true,"stickyFooter":false,"mens-college-basketball-bracket-fc":true,"gameSwitcherFootball":false,"fittRoutes":["(nfl|nba|nhl|nba-g-league|world-baseball-classic|nba-summer-league|mens-college-basketball|womens-college-basketball|caribbean-series|soccer)/schedule","(nfl|mlb|nba|wnba|nbl|nhl|mens-college-basketball|womens-college-basketball|nba-summer-league|nba-g-league|college-football|world-baseball-classic|caribbean-series|soccer|pll|college-baseball|college-softball|college-sports)/scoreboard","(afl)/(standings)","(mlb|nhl|nba|wnba|nfl|mens-college-basketball|womens-college-basketball|college-football|soccer)/team","(mlb|nba|wnba|nba-summer-league|nba-g-league|nbl|mens-college-basketball|womens-college-basketball|mens-olympics-basketball|womens-olympics-basketball|nfl|college-football|world-baseball-classic|caribbean-series|soccer|college-softball|college-baseball)/(match|boxscore|game|matchup|playbyplay|preview|recap|video|lineups|matchstats|commentary|report|verslag)"],"gameSwitcherBasketball":false,"fittVodPlayer":true,"oneIDV4":true,"ed-pick-deep-link-espnapp-ios":false,"activeSportsSiteAPI":true,"gateFavorites":true,"deferAdobePass":false,"enableCarouselPromo":false,"showTaboolaArticle":false,"enableBetOddsTab":false,"enableMyBetsModuleIndex":true,"enableGamecastSponsoredAd":false,"maxFastcastGames":true,"enableCBHLTest":true,"enableBettingToggle":true,"enableFastcast":true,"mobilePlaylist":true,"siteBroadcast":true,"hsb-polling-womens-college-basketball":false,"ed-pick-deep-link-fantasy-ios":false,"enableScoresDrawerOddsStrip":true,"playerFollowing":true,"showTaboolaSportIndex":true,"gameSwitcherFootball_v4":false,"enableAutoplayTiles":false,"enableHuluPromo":false,"hsb-polling-mens-college-basketball":false,"drm":true,"enableClipsPrerollAbTest":true,"gameSwitcherBaseball":false,"contributorFollowing":false,"allContributorPostTypes":false,"enableScoreboardPromo":false,"contributorFollowButton":false,"womens-college-basketball-bracket-fc":true,"contentReactions":true,"hudsonPlayer":true,"gameSwitcherHockey":false,"enableGPLiveOdds":true,"articlesUseContentCore":false,"geoFooter":true,"enableMarketplace":true,"gameSwitcherSoccer":false,"contributorFeedFollowButton":false,"enableWatchHeaderVideoPromo":true,"oddsStrip":true,"w2wSkeletonUI":true,"enableWebPlayer":false,"enableVisionEvents":true,"watchButtonV2":false,"contributorLinkedAuthor":true,"usPrivacy":true,"enablePillMetadata":true,"enablePWA":true,"enableSixPackPostState":true,"enableFlagship":false,"startFromBeginning":true,"isolatedPostPage":true,"refetchWatchSubscriptions":false,"ed-pick-deep-link-fantasy-android":false}'); } catch (e) {} window.espn.featureGating = featureGating || {}; })(); </script> <script> window.googletag = window.googletag || {}; (function () { espn = window.espn || {}; espn.ads = espn.ads || {}; espn.ads.config = {"page_url":"https://www.espn.com/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs","prebidAdConfig":{"usePrebidBids":true,"timeout":1000},"level":"espn.com/nfl/story","sizesEspnPlus":{"banner-index":{"excludedSize":["728,90"],"mappings":[{"viewport":[1280,0],"slot":[[1280,100],[970,250]]},{"viewport":[1024,0],"slot":[[970,66],[970,250]]},{"viewport":[768,0],"slot":[[728,90]]},{"viewport":[320,0],"slot":[[320,50]]},{"viewport":[0,0],"slot":[[240,38]]}],"defaultSize":[970,66],"excludedProfile":["xl"],"includedCountries":["us"],"pbjs":{"s":[[320,50]],"xl":[[970,250]],"l":[[970,250]],"m":[[728,90]]}},"gamecast":{"mappings":[{"viewport":[0,0],"slot":[[320,50]]}],"defaultSize":[320,50]},"banner-scoreboard":{"excludedSize":["970,250"],"mappings":[{"viewport":[1280,0],"slot":[[1280,100],[728,90]]},{"viewport":[1024,0],"slot":[[970,66],[728,90]]},{"viewport":[768,0],"slot":[[728,90]]},{"viewport":[320,0],"slot":[[320,50]]},{"viewport":[0,0],"slot":[[240,38]]}],"defaultSize":[970,66],"includedCountries":["us"],"pbjs":{"s":[[320,50]],"xl":[[728,90]],"l":[[728,90]],"m":[[728,90]]}},"banner":{"mappings":[{"viewport":[1280,0],"slot":[[1280,100],[970,250],[728,90]]},{"viewport":[1024,0],"slot":[[970,66],[970,250],[728,90]]},{"viewport":[768,0],"slot":[[728,90]]},{"viewport":[320,0],"slot":[[320,50]]},{"viewport":[0,0],"slot":[[240,38]]}],"defaultSize":[970,66],"pbjs":{"s":[[320,50]],"xl":[[970,250],[728,90]],"l":[[970,250],[728,90]],"m":[[728,90]]}},"incontent-betting":{"mappings":[{"viewport":[1024,0],"slot":[[300,251]]},{"viewport":[320,0],"slot":[[300,251]]}],"defaultSize":[300,251]},"native-betting":{"mappings":[{"viewport":[0,0],"slot":["fluid"]}],"defaultSize":"fluid"},"instream":{"mappings":[{"viewport":[0,0],"slot":[[1,3]]}],"defaultSize":[1,3]},"incontent":{"mappings":[{"viewport":[1024,0],"slot":[[300,250],[300,600]]}],"defaultSize":[300,250]}},"delayInPageAdSlots":true,"incontentPositions":{"defaults":{"favorites":-1,"news":4,"now":4},"index":{"top":{"favorites":-1},"nfl":{}}},"showEspnPlusAds":false,"kvpsEspnPlus":[{"name":"ed","value":"us"},{"name":"eplus","value":"true"}],"network":"21783347309","refreshOnBreakpointChange":true,"webviewOverride":{"banner":{"mlb/stats":"banner-webview","roster":"banner-webview","cfb/rankings":"banner-webview","team/stats":"banner-webview","nba/stats":"banner-webview","ncaaw/rankings":"banner-webview","nfl/stats":"banner-webview","standings":"banner-webview","cfb/stats":"banner-webview","ncb/rankings":"banner-webview"}},"sizes":{"gamecast":{"mappings":[{"viewport":[0,0],"slot":[[320,50]]}],"defaultSize":[320,50]},"overlay":{"mappings":[{"viewport":[0,0],"slot":[[0,0]]}],"defaultSize":[0,0]},"wallpaper":{"mappings":[{"viewport":[1280,0],"slot":[[1680,1050]]},{"viewport":[1024,0],"slot":[[1280,455]]},{"viewport":[0,0],"slot":[]}],"defaultSize":[1280,455]},"banner-scoreboard":{"excludedSize":["970,250"],"mappings":[{"viewport":[1280,0],"slot":[[1280,100],[728,90]]},{"viewport":[1024,0],"slot":[[970,66],[728,90]]},{"viewport":[768,0],"slot":[[728,90]]},{"viewport":[320,0],"slot":[[320,50]]},{"viewport":[0,0],"slot":[[240,38]]}],"defaultSize":[970,66],"includedCountries":["us"],"pbjs":{"s":[[320,50]],"xl":[[728,90]],"l":[[728,90]],"m":[[728,90]]}},"incontent2":{"mappings":[{"viewport":[0,0],"slot":[[300,250]]}],"defaultSize":[300,250]},"banner":{"mappings":[{"viewport":[1280,0],"slot":[[1280,100],[970,250],[728,90]]},{"viewport":[1024,0],"slot":[[970,66],[970,250],[728,90]]},{"viewport":[768,0],"slot":[[728,90]]},{"viewport":[320,0],"slot":[[320,50]]},{"viewport":[0,0],"slot":[[240,38]]}],"defaultSize":[970,66],"pbjs":{"s":[[320,50]],"xl":[[970,250],[728,90]],"l":[[970,250],[728,90]],"m":[[728,90]]}},"exclusions":{"mappings":[{"viewport":[0,0],"slot":[[1,2]]}],"defaultSize":[1,2]},"native-betting":{"mappings":[{"viewport":[0,0],"slot":["fluid"]}],"defaultSize":"fluid"},"banner-index":{"excludedSize":["728,90"],"mappings":[{"viewport":[1280,0],"slot":[[1280,100],[970,250]]},{"viewport":[1024,0],"slot":[[970,66],[970,250]]},{"viewport":[768,0],"slot":[[728,90]]},{"viewport":[320,0],"slot":[[320,50]]},{"viewport":[0,0],"slot":[[240,38]]}],"defaultSize":[970,66],"excludedProfile":["xl"],"includedCountries":["All"],"pbjs":{"s":[[320,50]],"xl":[[970,250]],"l":[[970,250]],"m":[[728,90]]}},"banner-webview":{"excludedSize":["970,250"],"mappings":[{"viewport":[1280,0],"slot":[[728,90]]},{"viewport":[1024,0],"slot":[[728,90]]},{"viewport":[768,0],"slot":[[728,90]]},{"viewport":[320,0],"slot":[[320,50]]},{"viewport":[0,0],"slot":[[240,38]]}],"defaultSize":[728,90],"includedCountries":["All"],"pbjs":{"s":[[320,50]],"xl":[[728,90]],"l":[[728,90]],"m":[[728,90]]}},"presby":{"mappings":[{"viewport":[0,0],"slot":[[112,62]]}],"defaultSize":[112,62]},"presentedbylogo":{"mappings":[{"viewport":[1024,0],"slot":[[128,30]]},{"viewport":[0,0],"slot":[[90,20]]}],"defaultSize":[128,30]},"native":{"mappings":[{"viewport":[0,0],"slot":["fluid"]}],"defaultSize":"fluid"},"incontentstrip":{"mappings":[{"viewport":[1024,0],"slot":[298,50]},{"viewport":[0,0],"slot":[]}],"defaultSize":[298,50]},"nlbettingschedule":{"mappings":[{"viewport":[1280,0],"slot":[[970,250]]},{"viewport":[1024,0],"slot":[[970,250]]},{"viewport":[768,0],"slot":[[300,250]]},{"viewport":[0,0],"slot":[[300,250]]}],"defaultSize":[300,250]},"incontent-betting":{"mappings":[{"viewport":[1024,0],"slot":[[300,251]]},{"viewport":[320,0],"slot":[[300,251]]}],"defaultSize":[300,251]},"nlbetting":{"mappings":[{"viewport":[0,0],"slot":[[75,65]]}],"defaultSize":[75,65]},"instream":{"mappings":[{"viewport":[0,0],"slot":[[1,3]]}],"defaultSize":[1,3]},"incontentstrip2":{"mappings":[{"viewport":[320,0],"slot":[[298,50]]}],"defaultSize":[298,50]},"incontent":{"mappings":[{"viewport":[1024,0],"slot":[[300,250],[300,600]]}],"defaultSize":[300,250]},"midpage":{"mappings":[{"viewport":[1280,0],"slot":[[700,400]]},{"viewport":[1024,0],"slot":[[440,330]]},{"viewport":[768,0],"slot":[[320,250]]},{"viewport":[0,0],"slot":[[320,250]]}],"defaultSize":[320,250]}},"load":{"schedule":{"tablet":"init","desktop":"init","mobile":"init"},"frontpage":{"tablet":"init","desktop":"init","mobile":"init"},"defaults":{"tablet":"init","desktop":"init","mobile":"init"},"index":{"tablet":"init","desktop":"init","mobile":"init"},"scoreboard":{"tablet":"init","desktop":"init","mobile":"init"},"standings":{"tablet":"init","desktop":"init","mobile":"init"},"story":{"tablet":"init","desktop":"init","mobile":"init"}},"bettingOnlySizes":{"incontent-betting":{"mappings":[{"viewport":[1024,0],"slot":[[300,251]]},{"viewport":[320,0],"slot":[[300,251]]}],"defaultSize":[300,251]},"native-betting":{"mappings":[{"viewport":[0,0],"slot":["fluid"]}],"defaultSize":"fluid"}},"supportDynamicPageLoad":true,"selector":".ad-slot","whitelistEspnPlus":["boxing","cbb","cfb","fantasy","frontpage","golf","mlb","mma","nba","ncaaw","nfl","nhl","soccer","tennis","wnba","horse","esports","formulaone"],"disabled":"false","override":{"banner":{"preview":"banner-scoreboard","game":"banner-scoreboard","fightcenter":"banner-scoreboard","match":"banner-scoreboard","index":"banner-index","scoreboard":"banner-scoreboard","conversation":"banner-scoreboard","lineups":"banner-scoreboard"}},"breakpoints":{"s":[0,767],"xl":[1280],"l":[1024,1279],"m":[768,1023]},"dynamicKeyValues":{"profile":{"key":"prof"}},"id":12129264,"kvps":[{"name":"ed","value":"us"},{"name":"ajx_url","value":"https://www.espn.com/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs"},{"name":"sp","value":"nfl"},{"name":"league","value":"28"},{"name":"tm","value":"buf"},{"name":"pl","value":["2976499","3943270"]},{"name":"objid","value":"43903294"},{"name":"pgtyp","value":"story"},{"name":"darkmode","value":"false"}],"base":"espn.com"}; googletag.cmd = googletag.cmd || []; var espnAdsConfig = espn.ads.config; espn.ads.loadGPT = function () { var gads = document.createElement('script'); gads.async = true; gads.type = 'text/javascript'; gads.src = espnAdsConfig.network ? 'https://www.googletagservices.com/tag/js/gpt.js'+'?network-code='+ espnAdsConfig.network : 'https://www.googletagservices.com/tag/js/gpt.js'; var node = document.getElementsByTagName('script')[0]; node.parentNode.insertBefore(gads, node); delete espn.ads.loadGPT; } if (espn.siteType === 'data-lite') { /** * Load ad library after our deferred files. Event subscription must * occur on window.load to ensure pub/sub availability. */ // Ad calls will be made when ad library inits (after window.load). var liteAdLoadConfigs = { desktop: 'init', mobile: 'init', tablet: 'init' }; espnAdsConfig.load = espnAdsConfig.load || {}; espnAdsConfig.load.defaults = liteAdLoadConfigs espnAdsConfig.load.frontpage = liteAdLoadConfigs; espnAdsConfig.load.index = liteAdLoadConfigs; espnAdsConfig.load.story = liteAdLoadConfigs; } else { espn.ads.loadGPT(); } // Load prebid.js for AppNexus (function() { var d = document, pbs = d.createElement('script'), target; window.espn = window.espn || {}; espn.ads = espn.ads || {}; espn.ads.isMagnite = false; pbs.type = 'text/javascript'; pbs.src = 'https://a.espncdn.com/prod/scripts/prebid8.26.0.js'; target = document.getElementsByTagName('head')[0]; target.insertBefore(pbs, target.firstChild); })(); espn.ads.configPre = JSON.parse(JSON.stringify(espnAdsConfig)); })(); </script> <script type='text/javascript'> (function () { var exitModal; try { exitModal = JSON.parse('[{"continueText":"Go to","continueLogo":"https://assets.espn.com/i/espnbet/espn-bet-1.svg","primaryTextMobile":"21+ Gambling Problem? Call 1-800-GAMBLER. You are about to leave ESPN and a different terms of use and privacy policy will apply. By proceeding, you agree and understand that The Walt Disney Company is not responsible for the site you are about to access.","heading":"You are now leaving ESPN.com...","primaryText":"21+ Gambling Problem? Call 1-800-GAMBLER<br/><br/>You are about to leave ESPN and a different terms of use and privacy policy will apply.<br>By proceeding, you agree and understand that The Walt Disney Company<br>is not responsible for the site you are about to access.","headingFantasyApp":"You are now leaving the ESPN Fantasy App...","headingTournamentChallengeApp":"You are now leaving the ESPN Tournament Challenge App...","analytics":{"league":"sports betting","eventName":"espn bet interaction","section":"betting","pageName":"espn:espnbet:interstitial","sport":"sports betting","contentType":"sports betting warning"},"accessibilityLabelCheckbox":"ESPN Bet logo","remember":{"analyticsKey":"betlinkout","text":"Skip this next time and take me directly to ESPN BET.","ttl":3412800},"hrefPatterns":["https://www.espnbet.com","https://espnbet.app.link","https://espnbet.test-app.link"],"webviewType":"espnbet","accessibilityLabelButton":"Go to ESPN Bet","logo":{"light":"https://assets.espn.com/i/espnbet/ESPN_Bet_Light.svg","dark":"https://assets.espn.com/i/espnbet/ESPN_Bet_Dark.svg","alt":"ESPN Bet"},"key":"espn-bet","continueLogoDark":"https://assets.espn.com/i/espnbet/ESPN_Bet_Light.svg"}]'); } catch (e) {} window.espn.exitModalConfig = exitModal || []; })(); </script> <!-- test & target - mbox.js --> <script type="text/javascript" src="https://a.espncdn.com/prod/scripts/analytics/ESPN_at_v2.rs.min.js"></script> <script> // Picture element HTML shim|v it for old IE (pairs with Picturefill.js) document.createElement("picture"); </script> </head> <body class="story desktop prod " data-appearance='light' data-pagetype="story" data-sport="nfl" data-site="espn" data-customstylesheet="null" data-lang="en" data-edition="en-us" data-app=""> <div class="ad-slot ad-slot-exclusions" data-slot-type="exclusions" data-slot-kvps="pos=exclusions" data-category-exclusion="true"></div><div class="ad-slot ad-slot-overlay" data-slot-type="overlay" data-slot-kvps="pos=outofpage" data-out-of-page="true"></div> <!-- abtest data object global --> <script type="text/javascript"> var abtestData = {}; </script> <div id="fb-root"></div> <div id="global-viewport" data-behavior="global_nav_condensed global_nav_full" class =" interior secondary"> <nav id="global-nav-mobile" data-loadtype="server"></nav> <div class="menu-overlay-primary"></div> <div id="header-wrapper" class="hidden-print"> <section id="global-scoreboard" class="hide-fullbtn" role="region"> <button class="scoreboard-hidden-skip" data-skip="content" data-behavior="scoreboard_skipnav"> Skip to main content </button> <button class="scoreboard-hidden-skip" data-skip="nav" data-behavior="scoreboard_skipnav"> Skip to navigation </button> <div class="wrap"> <div class="scoreboard-content"> <div class="scoreboard-dropdown-wrapper scoreboard-menu"> <!-- mobile dropdown --> <div class="league-nav-wrapper league-nav-mobile mobile-dropdown"> <span class="mobile-arrow"></span> <select id="league-nav"></select> </div> <!-- desktop dropdown --> <div class="dropdown-wrapper league-nav-desktop desktop-dropdown" data-behavior="button_dropdown"> <button type="button" class="button button-filter sm dropdown-toggle current-league-name"></button> <ul class="dropdown-menu league-nav med"></ul> </div> </div> <div class="scoreboard-dropdown-wrapper conference-menu"> <!-- mobile dropdown --> <div class="conference-nav-wrapper mobile-dropdown"> <span class="mobile-arrow"></span> <select id="conference-nav"></select> </div> <!-- desktop dropdown --> <div class="dropdown-wrapper desktop-dropdown" data-behavior="button_dropdown"> <button type="button" class="button button-filter med dropdown-toggle current-conference-name"></button> <ul class="dropdown-menu conference-nav med"></ul> </div> </div> <div class="scoreboard-dropdown-wrapper scores-date-pick"> <div class="dropdown-wrapper" data-behavior="button_dropdown"> <button type="button" class="button button-filter dropdown-toggle sm selected-date"></button> <ul class="dropdown-menu date-nav med"></ul> </div> </div> <div class="scoreboard-dropdown-wrapper secondary-nav-container hidden"></div> <div class="scores-prev controls inactive"><</div> <div id="fullbtn" class="view-full"></div> <div class="scores-next controls">></div> <div class="scores-carousel"> <ul id="leagues"></ul> </div> </div> </div> </section> <header id="global-header" class="espn-en user-account-management has-search has-wheretowatch"> <div class="menu-overlay-secondary"></div> <div class="container"> <a id="global-nav-mobile-trigger" href="#" data-route="false"><span>Menu</span></a><h2 class="logo-header"><a data-track-nav_layer="global-nav" data-track-nav_item="espn-logo" href="/" name="&lpos=sitenavdefault&lid=sitenav_main-logo">ESPN</a></h2><ul class="tools"><li class="wheretowatch"><a href="/where-to-watch" id="global-wheretowatch-trigger" data-track-nav_layer="global nav" data-track-nav_item="watch icon"></a></li><li class="search"> <a href="#" class="icon-font-after icon-search-thin-solid-after" id="global-search-trigger" tabindex="0" role="button" aria-label="Open Search"></a> <div id="global-search" class="global-search"> <div class="global-search-input-wrapper"> <input id="global-search-input" aria-label="Search" type="text" class="search-box" placeholder="Search Sports, Teams or Players..." tabindex="-1"><input type="submit" class="btn-search" tabindex="-1"> </div> </div></li><li class="user" data-behavior="favorites_mgmt"></li><li id="scores-link"><a href="#" id="global-scoreboard-trigger" data-route="false">scores</a></ul> </div> <nav id="global-nav" data-loadtype="server"> <ul itemscope="" itemtype="http://www.schema.org/SiteNavigationElement"> <li itemprop="name"><a itemprop="url" href="/nfl/">NFL</a></li><li itemprop="name"><a itemprop="url" href="/nba/">NBA</a></li><li itemprop="name"><a itemprop="url" href="/nhl/">NHL</a></li><li itemprop="name"><a itemprop="url" href="/mens-college-basketball/">NCAAM</a></li><li itemprop="name"><a itemprop="url" href="/womens-college-basketball/">NCAAW</a></li><li itemprop="name"><a itemprop="url" href="/soccer/">Soccer</a></li><li itemprop="name"><a itemprop="url" href="/mlb/">MLB</a></li><li itemprop="name"><a itemprop="url" href="#">More Sports</a><div><ul class="split"><li itemprop="name"><a itemprop="url" href="/boxing/">Boxing</a></li><li itemprop="name"><a itemprop="url" href="http://www.tsn.ca/cfl">CFL</a></li><li itemprop="name"><a itemprop="url" href="/college-sports/">NCAA</a></li><li itemprop="name"><a itemprop="url" href="https://www.espncricinfo.com/">Cricket</a></li><li itemprop="name"><a itemprop="url" href="/f1/">F1</a></li><li itemprop="name"><a itemprop="url" href="/gaming/">Gaming</a></li><li itemprop="name"><a itemprop="url" href="/golf/">Golf</a></li><li itemprop="name"><a itemprop="url" href="/horse-racing/">Horse</a></li><li itemprop="name"><a itemprop="url" href="/little-league-world-series/">LLWS</a></li><li itemprop="name"><a itemprop="url" href="/mma/">MMA</a></li><li itemprop="name"><a itemprop="url" href="/racing/nascar/">NASCAR</a></li><li itemprop="name"><a itemprop="url" href="/nll/">NLL</a></li><li itemprop="name"><a itemprop="url" href="/nba-g-league/">NBA G League</a></li><li itemprop="name"><a itemprop="url" href="/nba-summer-league/">NBA Summer League</a></li><li itemprop="name"><a itemprop="url" href="/college-football/">NCAAF</a></li><li itemprop="name"><a itemprop="url" href="/soccer/league/_/name/USA.NWSL">NWSL</a></li><li itemprop="name"><a itemprop="url" href="/olympics/">Olympics</a></li><li itemprop="name"><a itemprop="url" href="/pll/">PLL</a></li><li itemprop="name"><a itemprop="url" href="/professional-wrestling/">Professional Wrestling</a></li><li itemprop="name"><a itemprop="url" href="/racing/">Racing</a></li><li itemprop="name"><a itemprop="url" href="/college-sports/basketball/recruiting/">RN BB</a></li><li itemprop="name"><a itemprop="url" href="/college-sports/football/recruiting/">RN FB</a></li><li itemprop="name"><a itemprop="url" href="/rugby/">Rugby</a></li><li itemprop="name"><a itemprop="url" href="/sports-betting/">Sports Betting</a></li><li itemprop="name"><a itemprop="url" href="/tennis/">Tennis</a></li><li itemprop="name"><a itemprop="url" href="/wnba/">WNBA</a></li><li itemprop="name"><a itemprop="url" href="http://xgames.com/">X Games</a></li><li itemprop="name"><a itemprop="url" href="/ufl/">UFL</a></li></ul></div></li><li class="pillar editions"><a href="#">Editions</a></li><li class="pillar fantasy"><a href="/fantasy/">Fantasy</a></li><li class="pillar watch"><a href="https://www.espn.com/watch/">Watch</a></li><li class="pillar espn-bet"><a href="https://espnbet.app.link/V424mquT4Eb?%243p=a_espn">ESPN BET</a></li><li class="pillar espn+"><a href="/espnplus/?om-navmethod=topnav">ESPN+</a></li></ul> </nav> <nav id="global-nav-secondary" data-loadtype="tier-2-server" > <div class="global-nav-container"> <ul class="first-group"><li class="sports" itemprop="name"><span class="positioning"><a href="/nfl/"><span class="brand-logo "><img src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/leagues/500/nfl.png&w=80&h=80&transparent=true"></span><span class="link-text">NFL</span></a></span></li><li class="sub"><a href="/nfl/" data-breakpoints="desktop,desktop-lg,mobile,tablet" ><span class="link-text">Home</span></a></li><li class="sub has-sub"><a href="https://www.espn.com/nfl/playoff-bracket" ><span class="link-text">Super Bowl</span></a></li><li class="sub"><a href="/nfl/scoreboard" data-route="false" data-sportAbbrev="nfl" ><span class="link-text">Scores</span></a></li><li class="sub has-sub"><a href="/nfl/schedule" data-route="false" ><span class="link-text">Schedule</span></a></li><li class="sub"><a href="/nfl/standings" data-match-url="/standings/" data-route="false" ><span class="link-text">Standings</span></a></li><li class="sub has-sub"><a href="/nfl/stats" data-route="false" ><span class="link-text">Stats</span></a></li><li class="sub"><a href="/nfl/teams" data-route="false" data-sportAbbrev="nfl" ><span class="link-text">Teams</span></a></li><li class="sub has-sub"><a href="/nfl/futures" data-route="false" data-betting="true" ><span class="link-text">Futures</span></a></li><li class="sub"><a href="/nfl/draft/" ><span class="link-text">Draft</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/where-to-watch/leagues/nfl" ><span class="link-text">Where To Watch</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/nfl/playoff-bracket" ><span class="link-text">Playoff Bracket</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/nfl/super-bowl/" ><span class="link-text">Super Bowl</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/nfl/story/_/id/29098001/nfl-depth-charts-all-32-teams" ><span class="link-text">Depth Charts</span></a></li><li class="sub pre-loadSubNav"><a href="https://fantasy.espn.com/football/welcome" ><span class="link-text">Fantasy Football</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/nfl/coaches" data-mobile="false" ><span class="link-text">Coaches</span></a></li><li class="sub pre-loadSubNav"><a href="/nfl/picks" ><span class="link-text">Expert Picks</span></a></li><li class="sub pre-loadSubNav"><a href="/nfl/fpi" ><span class="link-text">Football Power Index</span></a></li><li class="sub has-sub pre-loadSubNav"><a href="https://www.espn.com/nfl/nfl-free-agency/" ><span class="link-text">Free Agency</span></a></li><li class="sub pre-loadSubNav"><a href="/nfl/futures" data-route="false" data-betting="true" ><span class="link-text">Futures</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/nfl/history/leaders" ><span class="link-text">NFL History</span></a></li><li class="sub pre-loadSubNav"><a href="/nfl/injuries" data-route="false" ><span class="link-text">Injuries</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/nfl/players" data-mobile="false" ><span class="link-text">Players</span></a></li><li class="sub pre-loadSubNav"><a href="/nfl/schedule" data-route="false" ><span class="link-text">Schedule</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/nfl/qbr" data-mobile="false" ><span class="link-text">Total QBR</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/nfl/superbowl/history/winners" ><span class="link-text">Super Bowl Winners</span></a></li><li class="sub pre-loadSubNav"><a href="/nfl/transactions" ><span class="link-text">Transactions</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/nfl/weekly/leaders" data-mobile="false" ><span class="link-text">Weekly Leaders</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/nfl/story/_/id/41040723/2024-nfl-win-rates-top-teams-players-rankings" data-mobile="false" ><span class="link-text">Win Rates</span></a></li></ul> <script type="text/javascript"> var espn = espn || {}; espn.nav = espn.nav || {}; espn.nav.navId = 11929946; espn.nav.isFallback = false; espn.nav.tier2 = {"subNavMenu":{"navigation":{"links":[{"isExternal":false,"shortText":"NFL","rel":["sports"],"text":"NFL","href":"/nfl/","isPremium":false}],"attributes":{"sport_id":"28","root":"nfl"},"id":12002009,"text":"NFL","title":"NFL Menu - LIVE","$ref":"/v2/navigation/12002009","items":[{"links":[{"isExternal":false,"shortText":"Home","rel":["sub"],"attributes":{"breakpoints":"desktop,desktop-lg,mobile,tablet"},"text":"Home","href":"/nfl/","isPremium":false}],"id":12002015,"title":"NFL Home Desktop Only","$ref":"/v2/navigation/12002015"},{"links":[{"isExternal":false,"shortText":"Super Bowl","rel":["none","sub"],"text":"Super Bowl","href":"https://www.espn.com/nfl/playoff-bracket","isPremium":false}],"id":43310558,"text":"Playoffs","title":"NFL playoffs (Menu)","$ref":"/v2/navigation/43310558","items":[{"links":[{"isExternal":false,"shortText":"Playoff Bracket","text":"Playoff Bracket","href":"https://www.espn.com/nfl/playoff-bracket","isPremium":false}],"id":29046346,"title":"NFL Playoff Bracket","$ref":"/v2/navigation/29046346"},{"images":[{"src":"https://a4.espncdn.com/combiner/i?img=%2Fi%2Fespn%2Fmisc_logos%2F500%2Fnfl.png&w=40&h=40"}],"links":[{"isExternal":false,"shortText":"Super Bowl","text":"Super Bowl","href":"https://www.espn.com/nfl/super-bowl/","isPremium":false}],"id":39264760,"title":"Super Bowl","$ref":"/v2/navigation/39264760"}]},{"links":[{"isExternal":false,"shortText":"Scores","rel":["sub"],"attributes":{"route":"false","sportAbbrev":"nfl"},"text":"Scores","href":"/nfl/scoreboard","isPremium":false}],"id":11452910,"title":"NFL Scoreboard","$ref":"/v2/navigation/11452910"},{"links":[{"isExternal":false,"shortText":"Schedule","rel":["none","sub"],"attributes":{"route":"false"},"text":"Schedule","href":"/nfl/schedule","isPremium":false}],"id":40164186,"text":"Schedule","title":"NFL Schedule (Menu)","$ref":"/v2/navigation/40164186","items":[{"links":[{"isExternal":false,"shortText":"Schedule","attributes":{"route":"false"},"text":"Schedule","href":"/nfl/schedule","isPremium":false}],"id":11586080,"title":"NFL Schedule","$ref":"/v2/navigation/11586080"},{"links":[{"isExternal":false,"shortText":"Thursday Night Games","attributes":{"route":"false"},"text":"Thursday Night Games","href":"/nfl/schedule/tnf","isPremium":false}],"id":40164208,"title":"NFL TNF Schedule","$ref":"/v2/navigation/40164208"},{"links":[{"isExternal":false,"shortText":"Sunday Night Games","attributes":{"route":"false"},"text":"Sunday Night Games","href":"/nfl/schedule/snf ","isPremium":false}],"id":40164211,"title":"NFL SNF Schedule","$ref":"/v2/navigation/40164211"},{"links":[{"isExternal":false,"shortText":"Monday Night Games","attributes":{"route":"false"},"text":"Monday Night Games","href":"/nfl/schedule/mnf","isPremium":false}],"id":40164217,"title":"NFL MNF Schedule","$ref":"/v2/navigation/40164217"}]},{"links":[{"isExternal":false,"shortText":"Standings","rel":["sub"],"attributes":{"match-url":"/standings/","route":"false"},"text":"Standings","href":"/nfl/standings","isPremium":false}],"id":11493975,"title":"NFL Standings","$ref":"/v2/navigation/11493975"},{"links":[{"isExternal":false,"shortText":"Stats","rel":["none","sub"],"attributes":{"route":"false"},"text":"Stats","href":"/nfl/stats","isPremium":false}],"id":17678791,"text":"Stats","title":"NFL - Stats (nav)","$ref":"/v2/navigation/17678791","items":[{"links":[{"isExternal":false,"shortText":"Season Leaders","attributes":{"mobile":"false"},"text":"Season Leaders","href":"/nfl/stats","isPremium":false}],"id":27812807,"title":"NFL Season Leaders","$ref":"/v2/navigation/27812807"},{"links":[{"isExternal":false,"shortText":"Weekly Leaders","attributes":{"mobile":"false"},"text":"Weekly Leaders","href":"https://www.espn.com/nfl/weekly/leaders","isPremium":false}],"id":11586367,"title":"NFL Weekly Leaders","$ref":"/v2/navigation/11586367"},{"links":[{"isExternal":false,"shortText":"Attendance","attributes":{"mobile":"false"},"text":"Attendance","href":"https://www.espn.com/nfl/attendance","isPremium":false}],"id":11586369,"title":"NFL Attendance","$ref":"/v2/navigation/11586369"},{"links":[{"isExternal":false,"shortText":"Total QBR","attributes":{"mobile":"false"},"text":"Total QBR","href":"https://www.espn.com/nfl/qbr","isPremium":false},{"isExternal":false,"shortText":"QBR","attributes":{"mobile":"true"},"text":"QBR","href":"http://m.espn.com/nfl/qbr","isPremium":false}],"id":11586414,"title":"NFL QBR","$ref":"/v2/navigation/11586414"},{"links":[{"isExternal":false,"shortText":"Win Rates","attributes":{"mobile":"false"},"text":"Win Rates","href":"https://www.espn.com/nfl/story/_/id/41040723/2024-nfl-win-rates-top-teams-players-rankings","isPremium":false}],"id":38386072,"title":"NFL Win Rates","$ref":"/v2/navigation/38386072"}]},{"links":[{"isExternal":false,"shortText":"Teams","rel":["sub"],"attributes":{"route":"false","sportAbbrev":"nfl"},"text":"Teams","href":"/nfl/teams","isPremium":false}],"id":11452914,"title":"NFL Teams","$ref":"/v2/navigation/11452914"},{"links":[{"isExternal":false,"shortText":"Futures","rel":["none","sub"],"attributes":{"route":"false","betting":"true"},"text":"Futures","href":"/nfl/futures","isPremium":false}],"attributes":{"betting":"true"},"id":40335997,"text":"Stats","title":"NFL Lines","$ref":"/v2/navigation/40335997","items":[{"links":[{"isExternal":false,"shortText":"Futures","attributes":{"route":"false","betting":"true"},"text":"Futures","href":"/nfl/futures","isPremium":false}],"id":40336002,"title":"NFL Futures","$ref":"/v2/navigation/40336002"}]},{"links":[{"isExternal":false,"shortText":"Draft","rel":["sub"],"text":"Draft","href":"/nfl/draft/","isPremium":false}],"id":11493979,"title":"NFL Draft","$ref":"/v2/navigation/11493979"},{"images":[{"src":"https://a4.espncdn.com/combiner/i?img=%2Fi%2Fespn%2Fmisc_logos%2F500%2Fnfl.png&w=40&h=40"}],"links":[{"isExternal":false,"shortText":"Where To Watch","rel":["sub"],"text":"Where To Watch","href":"https://www.espn.com/where-to-watch/leagues/nfl","isPremium":false}],"id":41054672,"title":"Where to Watch - NFL subnav","$ref":"/v2/navigation/41054672"},{"links":[{"isExternal":false,"shortText":"More","rel":["sub"],"attributes":{"placeholder":"more","breakpoints":"mobile"},"text":"More","href":"#","isPremium":false}],"id":11494110,"title":"Subnav More - DO NOT EDIT","$ref":"/v2/navigation/11494110"},{"links":[{"isExternal":false,"shortText":"Playoff Bracket","rel":["sub"],"text":"Playoff Bracket","href":"https://www.espn.com/nfl/playoff-bracket","isPremium":false}],"id":29046346,"title":"NFL Playoff Bracket","$ref":"/v2/navigation/29046346"},{"images":[{"src":"https://a4.espncdn.com/combiner/i?img=%2Fi%2Fespn%2Fmisc_logos%2F500%2Fnfl.png&w=40&h=40"}],"links":[{"isExternal":false,"shortText":"Super Bowl","rel":["sub"],"text":"Super Bowl","href":"https://www.espn.com/nfl/super-bowl/","isPremium":false}],"id":39264760,"title":"Super Bowl","$ref":"/v2/navigation/39264760"},{"links":[{"isExternal":false,"shortText":"Depth Charts","rel":["sub"],"text":"Depth Charts","href":"https://www.espn.com/nfl/story/_/id/29098001/nfl-depth-charts-all-32-teams","isPremium":false}],"id":27497516,"title":"NFL Depth Charts","$ref":"/v2/navigation/27497516"},{"links":[{"isExternal":false,"shortText":"Fantasy Football","rel":["sub"],"text":"Fantasy Football","href":"https://fantasy.espn.com/football/welcome","isPremium":false}],"id":29400449,"title":"Fantasy Football","$ref":"/v2/navigation/29400449"},{"links":[{"isExternal":false,"shortText":"Coaches","rel":["sub"],"attributes":{"mobile":"false"},"text":"Coaches","href":"https://www.espn.com/nfl/coaches","isPremium":false}],"id":11586370,"title":"NFL Coaches","$ref":"/v2/navigation/11586370"},{"links":[{"isExternal":false,"shortText":"Expert Picks","rel":["sub"],"text":"Expert Picks","href":"/nfl/picks","isPremium":false}],"id":18167081,"title":"NFL Expert Picks","$ref":"/v2/navigation/18167081"},{"links":[{"isExternal":false,"shortText":"FPI","rel":["sub"],"text":"Football Power Index","href":"/nfl/fpi","isPremium":false}],"id":17678899,"title":"NFL Football Power Index","$ref":"/v2/navigation/17678899"},{"images":[{"src":"https://a4.espncdn.com/combiner/i?img=%2Fi%2Fespn%2Fmisc_logos%2F500%2Fnfl.png&w=40&h=40"}],"links":[{"isExternal":false,"shortText":"Free Agency","rel":["none","sub"],"text":"Free Agency","href":"https://www.espn.com/nfl/nfl-free-agency/","isPremium":false}],"id":28876747,"text":"Free Agency","title":"Free Agency","$ref":"/v2/navigation/28876747","items":[{"images":[{"src":"https://a4.espncdn.com/combiner/i?img=%2Fi%2Fespn%2Fmisc_logos%2F500%2Fnfl.png&w=40&h=40"}],"links":[{"isExternal":false,"shortText":"Free Agency Buzz","text":"Free Agency Buzz","href":"https://www.espn.com/nfl/story/_/id/39624174/2024-nfl-free-agency-tracker-updates-signings-trades-cuts-contracts","isPremium":false}],"id":31062902,"title":"Free Agency Buzz","$ref":"/v2/navigation/31062902"},{"images":[{"src":"https://a4.espncdn.com/combiner/i?img=%2Fi%2Fespn%2Fmisc_logos%2F500%2Fnfl.png&w=40&h=40"}],"links":[{"isExternal":false,"shortText":"Free Agency Grades","text":"Free Agency Grades","href":"https://www.espn.com/nfl/insider/story/_/id/39633029/2024-nfl-free-agency-grades-signings-trades-latest-best-worst-deals-draft-outlook","isPremium":false}],"id":28876789,"title":"Free Agency Grades","$ref":"/v2/navigation/28876789"},{"images":[{"src":"https://a4.espncdn.com/combiner/i?img=%2Fi%2Fespn%2Fmisc_logos%2F500%2Fnfl.png&w=40&h=40"}],"links":[{"isExternal":false,"shortText":"Free Agency","text":"Free Agency","href":"https://www.espn.com/nfl/nfl-free-agency/","isPremium":false}],"id":28876785,"title":"Free Agency","$ref":"/v2/navigation/28876785"},{"images":[{"src":"https://a4.espncdn.com/combiner/i?img=%2Fi%2Fespn%2Fmisc_logos%2F500%2Fnfl.png&w=40&h=40"}],"links":[{"isExternal":false,"shortText":"Franchise Tag Tracker","text":"Franchise Tag Tracker","href":"https://www.espn.com/nfl/story/_/id/39580128/what-nfl-franchise-tag-how-does-work","isPremium":false}],"id":28876788,"title":"Franchise Tag Tracker","$ref":"/v2/navigation/28876788"}]},{"links":[{"isExternal":false,"shortText":"Futures","rel":["sub"],"attributes":{"route":"false","betting":"true"},"text":"Futures","href":"/nfl/futures","isPremium":false}],"id":40336002,"title":"NFL Futures","$ref":"/v2/navigation/40336002"},{"links":[{"isExternal":false,"shortText":"NFL History","rel":["sub"],"text":"NFL History","href":"https://www.espn.com/nfl/history/leaders","isPremium":false}],"id":27552779,"title":"NFL History Leaders","$ref":"/v2/navigation/27552779"},{"links":[{"isExternal":false,"shortText":"Injuries","rel":["sub"],"attributes":{"route":"false"},"text":"Injuries","href":"/nfl/injuries","isPremium":false}],"id":27956406,"title":"NFL Injuries","$ref":"/v2/navigation/27956406"},{"links":[{"isExternal":false,"shortText":"Players","rel":["sub"],"attributes":{"mobile":"false"},"text":"Players","href":"https://www.espn.com/nfl/players","isPremium":false}],"id":30656315,"title":"NFL Players","$ref":"/v2/navigation/30656315"},{"links":[{"isExternal":false,"shortText":"Schedule","rel":["sub"],"attributes":{"route":"false"},"text":"Schedule","href":"/nfl/schedule","isPremium":false}],"id":11586080,"title":"NFL Schedule","$ref":"/v2/navigation/11586080"},{"links":[{"isExternal":false,"shortText":"Total QBR","rel":["sub"],"attributes":{"mobile":"false"},"text":"Total QBR","href":"https://www.espn.com/nfl/qbr","isPremium":false},{"isExternal":false,"shortText":"QBR","rel":["sub"],"attributes":{"mobile":"true"},"text":"QBR","href":"http://m.espn.com/nfl/qbr","isPremium":false}],"id":11586414,"title":"NFL QBR","$ref":"/v2/navigation/11586414"},{"links":[{"isExternal":false,"shortText":"Super Bowl Winners","rel":["sub"],"text":"Super Bowl Winners","href":"https://www.espn.com/nfl/superbowl/history/winners","isPremium":false}],"id":14548383,"title":"Super Bowl Winners","$ref":"/v2/navigation/14548383"},{"links":[{"isExternal":false,"shortText":"Transactions","rel":["sub"],"text":"Transactions","href":"/nfl/transactions","isPremium":false}],"id":11586361,"title":"NFL Transactions","$ref":"/v2/navigation/11586361"},{"links":[{"isExternal":false,"shortText":"Weekly Leaders","rel":["sub"],"attributes":{"mobile":"false"},"text":"Weekly Leaders","href":"https://www.espn.com/nfl/weekly/leaders","isPremium":false}],"id":11586367,"title":"NFL Weekly Leaders","$ref":"/v2/navigation/11586367"},{"links":[{"isExternal":false,"shortText":"Win Rates","rel":["sub"],"attributes":{"mobile":"false"},"text":"Win Rates","href":"https://www.espn.com/nfl/story/_/id/41040723/2024-nfl-win-rates-top-teams-players-rankings","isPremium":false}],"id":38386072,"title":"NFL Win Rates","$ref":"/v2/navigation/38386072"}]},"navId":12002009,"fallback":false}}; </script> </div> </nav> </header> </div> <section id="pane-main"> <div id="custom-nav" data-id="story"></div> <div class="ad-slot ad-slot-wallpaper" data-slot-type="wallpaper" data-exclude-bp="s,m" data-slot-kvps="pos=wallpaper" data-collapse-before-load="true"></div> <div class="ad-banner-wrapper"><div class="ad-slot ad-slot-banner ad-wrapper" data-slot-type="banner" data-slot-kvps="pos=banner"></div></div> <section id="main-container" tabindex="-1"> <script type="text/javascript"> window.__dataLayer = window.__dataLayer || {}; __dataLayer = Object.assign({}, __dataLayer, {"site":{"country":"us","site":"espn","edition":"en-us","language":"en_us","device":"desktop","editionKey":"espn-en"},"pzn":{"entitlements":"none","login_status":"","league_manager":"no","disneyplus_bundle":"no","has_favorites":"no","subscriber_type":"","has_fantasy":"no","auto_start":"no","betaccountlinked":"no","has_notifications":"no"},"page":{"nav_method":"","page_url":"/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs","page_infrastructure":"sCore","content_category":"NFL,Buffalo Bills,Cooper, Amari,Douglas, Rasul","page_type":"","author":"Alaina Getzenberg","league":"nfl","story_id":43903294,"section":"nfl","prev_page":"","content_publish_date":"Feb 19, 2025, 06:00 AM ET","game_state":"","premium":"no","content_type":"story","game_detail":"","story_title":"Bills focused on building best roster, not just beating Chiefs","page_name":"espn:nfl:story","guid":"14ddadf600af7","sport":"football"},"visitor":{"dssid":"","swid":"","ad_blocker":""},"space":"espn"} ); </script> <div class="main-content layout-cb"> <section id="news-feed" class="col-c chk-height nocontent" data-behavior="desktop_story_news_feed" data-max-follow-card-tier-one-sessions="3" data-number-of-favorites="0" data-one-feed-group-one-size="2" data-one-feed-group-two-size="7" data-one-feed-group-three-size="1" data-minifeed="headlinestack=true&site=espn&lang=en®ion=us&pubkey=espn-en-nfl-index&sport=nfl"><div id="news-feed-content" class="sidebar"><div class="container-wrapper"><div class="container"><!--no cache--><div data-id="43903294" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43903294" href="/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs" class="realStory" data-sport="nfl">Bills focused on building best roster, not just beating Chiefs</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/nfl/team/_/name/buf/buffalo-bills" data-mptype="category">Buffalo Bills</a></div><span class="timestamp">2d</span><span class='author'>Alaina Getzenberg</span></div></div></div></div><!--get: espn-en_story_nfl_43694056_2025-02-20T20:21:15Z_false_false_desktop_full_11--><div data-id="43694056" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43694056" href="/nfl/story/_/id/43694056/atlanta-falcons-nfl-birdlady-carolyn-freeman"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43694056/atlanta-falcons-nfl-birdlady-carolyn-freeman" class="realStory" data-sport="nfl">After fizzled tailgates, Falcons superfan 'Birdlady' faces criminal charges</a></div><div class="news-feed_item-meta "><span class="timestamp">20h</span><span class='author'>Michael Rothstein</span></div></div></div></div><div class="ad-298"><div class="ad-center"><div class="ad-slot ad-slot-incontent-strip ad-wrapper" data-slot-type="incontentstrip" data-exclude-bp="s,m" data-slot-kvps="pos=incontentstrip"></div></div></div><article class="ad-300"><div class="ad-center"><div class="ad-slot ad-slot-incontent ad-wrapper" data-slot-type="incontent" data-exclude-bp="s,m" data-slot-kvps="pos=incontent"></div></div></article><!--get: espn-en_story_nfl_43941412_2025-02-21T05:37:54Z_false_false_desktop_full_11--><div data-id="43941412" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43941412" href="/nfl/story/_/id/43941412/source-cowboys-all-pro-guard-zack-martin-retire-nfl"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43941412/source-cowboys-all-pro-guard-zack-martin-retire-nfl" class="realStory" data-sport="nfl">Sources: Cowboys All-Pro guard Martin retiring</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/nfl/team/_/name/dal/dallas-cowboys" data-mptype="category">Dallas Cowboys</a></div><span class="timestamp">14h</span><span class='author'>Todd Archer</span></div></div></div></div><!--get: espn-en_story_nfl_43943724_2025-02-21T02:36:14Z_false_false_desktop_full_11--><div data-id="43943724" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43943724" href="/nfl/story/_/id/43943724/elijah-molden-chargers-agree-1875-million-3-year-deal"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43943724/elijah-molden-chargers-agree-1875-million-3-year-deal" class="realStory" data-sport="nfl">Chargers, safety Molden agree to $18.75M deal</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/nfl/team/_/name/lac/los-angeles-chargers" data-mptype="category">Los Angeles Chargers</a></div><span class="timestamp">11h</span><span class='author'>Kris Rhim</span></div></div></div></div><!--get: espn-en_story_nfl_43937105_2025-02-20T19:14:16Z_false_false_desktop_full_11--><div data-id="43937105" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43937105" href="/nfl/story/_/id/43937105/source-saints-expected-hire-eagles-doug-nussmeier-oc"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43937105/source-saints-expected-hire-eagles-doug-nussmeier-oc" class="realStory" data-sport="nfl">Source: Saints to hire Eagles' Nussmeier as OC</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/nfl/team/_/name/no/new-orleans-saints" data-mptype="category">New Orleans Saints</a></div><span class="timestamp">19h</span><span class='author'>Tim McManus</span></div></div></div></div><!--get: espn-en_story_nfl_43936756_2025-02-20T17:22:12Z_false_false_desktop_full_11--><div data-id="43936756" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43936756" href="/nfl/story/_/id/43936756/sources-eagles-cam-jurgens-back-procedure-nerve-pain"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43936756/sources-eagles-cam-jurgens-back-procedure-nerve-pain" class="realStory" data-sport="nfl">Sources: Eagles C Jurgens has back procedure</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/nfl/team/_/name/phi/philadelphia-eagles" data-mptype="category">Philadelphia Eagles</a></div><span class="timestamp">20h</span><span class='author'>Tim McManus</span></div></div></div></div><!--get: espn-en_story_nfl_43937074_2025-02-21T02:18:33Z_false_false_desktop_full_11--><div data-id="43937074" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43937074" href="/espn/story/_/id/43937074/nfl-mlb-ncaa-nascar-back-bill-disable-drones-stadiums"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/espn/story/_/id/43937074/nfl-mlb-ncaa-nascar-back-bill-disable-drones-stadiums" class="realStory" data-sport="nfl">Leagues back bill to disable drones at stadiums</a></div><div class="news-feed_item-meta "><span class="timestamp">14h</span><span class='author'>Tisha Thompson</span></div></div></div></div><!--get: espn-en_story_nfl_43936300_2025-02-20T17:48:18Z_false_false_desktop_full_11--><div data-id="43936300" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43936300" href="/nfl/story/_/id/43936300/jon-feliciano-retires-nfl-open-late-season-return"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43936300/jon-feliciano-retires-nfl-open-late-season-return" class="realStory" data-sport="nfl">Feliciano retires but open to return for playoffs</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/nfl/team/_/name/sf/san-francisco-49ers" data-mptype="category">San Francisco 49ers</a></div><span class="timestamp">21h</span><span class='author'>ESPN</span></div></div></div></div><!--get: espn-en_story_nfl_43939855_2025-02-20T21:45:02Z_false_false_desktop_full_11--><div data-id="43939855" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43939855" href="/nfl/story/_/id/43939855/source-browns-ot-dawand-jones-arthroscopic-knee-surgery"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43939855/source-browns-ot-dawand-jones-arthroscopic-knee-surgery" class="realStory" data-sport="nfl">Browns OT Jones has knee surgery, source says</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/nfl/team/_/name/cle/cleveland-browns" data-mptype="category">Cleveland Browns</a></div><span class="timestamp">16h</span><span class='author'>Daniel Oyefusi</span></div></div></div></div><!--get: espn-en_story_nfl_43924805_2025-02-20T13:31:23Z_false_false_desktop_full_11--><div data-id="43924805" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43924805" href="/nfl/story/_/id/43924805/how-chilean-gang-allegedly-robbed-homes-big-athletes-selfies-got-nabbed"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43924805/how-chilean-gang-allegedly-robbed-homes-big-athletes-selfies-got-nabbed" class="realStory" data-sport="nfl">Gang's selfies used to solve athlete break-ins case</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/nfl/team/_/name/kc/kansas-city-chiefs" data-mptype="category">Kansas City Chiefs</a></div><span class="timestamp">2d</span><span class='author'>Tod Robberson</span></div></div></div></div><!--get: espn-en_story_nfl_43904628_2025-02-20T04:13:41Z_false_false_desktop_full_11--><div data-id="43904628" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43904628" href="/nfl/story/_/id/43904628/new-york-jets-top-five-needs-2025-offseason"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43904628/new-york-jets-top-five-needs-2025-offseason" class="realStory" data-sport="nfl">No Rodgers? No Adams? QB, WR are among the Jets' top-five needs this offseason</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/nfl/team/_/name/nyj/new-york-jets" data-mptype="category">New York Jets</a></div><span class="timestamp">1d</span><span class='author'>Rich Cimini</span></div></div></div></div><!--get: espn-en_story_nfl_43922656_2025-02-20T05:13:43Z_false_false_desktop_full_11--><div data-id="43922656" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43922656" href="/nfl/story/_/id/43922656/nfl-dallas-cowboys-matt-eberflus-brian-schottenheimer"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43922656/nfl-dallas-cowboys-matt-eberflus-brian-schottenheimer" class="realStory" data-sport="nfl">What will new DC Matt Eberflus bring to Cowboys' defense?</a></div><div class="news-feed_item-meta "><span class="timestamp">23h</span><span class='author'>Todd Archer</span></div></div></div></div><!--get: espn-en_story_nfl_43925010_2025-02-20T07:07:07Z_false_false_desktop_full_11--><div data-id="43925010" class="news-feed-item "><a name="&lpos=nfl:feed:xx:news" class="story-link" data-sport="nfl" data-id="43925010" href="/nfl/story/_/id/43925010/could-pittsburgh-steelers-nfl-draft-2025-first-round-pick"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=nfl:feed:xx:news" href="/nfl/story/_/id/43925010/could-pittsburgh-steelers-nfl-draft-2025-first-round-pick" class="realStory" data-sport="nfl">Could the Steelers draft a defensive player in the first round?</a></div><div class="news-feed_item-meta "><span class="timestamp">23h</span><span class='author'>Brooke Pryor</span></div></div></div></div><!--get: espn-en_story_nfl_43845960_2025-02-20T13:26:11Z_false_false_desktop_full_11--><div data-id="43845960" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43845960" href="/nfl/story/_/id/43845960/nfl-colts-anthony-richardson-jonathan-taylor"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43845960/nfl-colts-anthony-richardson-jonathan-taylor" class="realStory" data-sport="nfl">For Anthony Richardson to improve, Colts must address these areas</a></div><div class="news-feed_item-meta "><span class="timestamp">23h</span><span class='author'>Stephen Holder</span></div></div></div></div><!--get: espn-en_story_nfl_43922218_2025-02-20T13:21:06Z_false_false_desktop_full_11--><div data-id="43922218" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43922218" href="/nfl/story/_/id/43922218/jaguars-offense-returners-ahead-free-agency"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43922218/jaguars-offense-returners-ahead-free-agency" class="realStory" data-sport="nfl">Where do Jags stand on offense? Who's expected to be back -- and who's not</a></div><div class="news-feed_item-meta "><span class="timestamp">23h</span><span class='author'>Michael DiRocco</span></div></div></div></div><!--get: espn-en_story_nfl_43907430_2025-02-20T02:50:27Z_false_false_desktop_full_11--><div data-id="43907430" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43907430" href="/nfl/story/_/id/43907430/miami-dolphins-mike-mcdaniel-early-days-yale"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43907430/miami-dolphins-mike-mcdaniel-early-days-yale" class="realStory" data-sport="nfl">'I've always admired his glutes': Untold stories of Mike McDaniel the football player</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/nfl/team/_/name/mia/miami-dolphins" data-mptype="category">Miami Dolphins</a></div><span class="timestamp">2d</span><span class='author'>Marcel Louis-Jacques</span></div></div></div></div><!--get: espn-en_story_nfl_43707002_2025-02-17T19:32:02Z_false_false_desktop_full_11--><div data-id="43707002" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43707002" href="/nfl/story/_/id/43707002/2025-nfl-franchise-tag-candidates-sam-darnold-tee-higgins"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43707002/2025-nfl-franchise-tag-candidates-sam-darnold-tee-higgins" class="realStory" data-sport="nfl">Top NFL franchise tag candidates: Will Sam Darnold get it? Another for Tee Higgins?</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/nfl/team/_/name/min/minnesota-vikings" data-mptype="category">Minnesota Vikings</a></div><span class="timestamp">4d</span><span class='author'>NFL Nation</span></div></div></div></div><!--get: espn-en_story_nfl_43903558_2025-02-19T14:10:06Z_false_false_desktop_full_11--><div data-id="43903558" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43903558" href="/gaming/story/_/id/43903558/best-madden-nfl-games-ranker"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/gaming/story/_/id/43903558/best-madden-nfl-games-ranker" class="realStory" data-sport="nfl">The top 10 games in the Madden NFL franchise</a></div><div class="news-feed_item-meta "><span class="timestamp">2d</span><span class='author'>Marco Wutz</span></div></div></div></div><!--get: espn-en_story_nfl_43782443_2025-02-14T17:22:23Z_false_false_desktop_full_11--><div data-id="43782443" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="nfl" data-id="43782443" href="/nfl/story/_/id/43782443/2025-nfl-predictions-mvp-super-bowl-offseason-moves-breakout-candidates"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/nfl/story/_/id/43782443/2025-nfl-predictions-mvp-super-bowl-offseason-moves-breakout-candidates" class="realStory" data-sport="nfl">13 experts predict the 2025 NFL season: Super Bowl picks, MVP favorites and breakout candidates</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/nfl/team/_/name/buf/buffalo-bills" data-mptype="category">Buffalo Bills</a></div><span class="timestamp">7d</span><span class='author'>ESPN NFL experts</span></div></div></div></div><!--get: espn-en_story_nfl_43827402_2025-02-13T21:49:48Z_false_false_desktop_full_11--><div data-id="43827402" class="news-feed-item "><a name="&lpos=nfl:feed:xx:news" class="story-link" data-sport="nfl" data-id="43827402" href="/nfl/story/_/id/43827402/philadelphia-eagles-offseason-obstacles-coming-focus-super-bowl-lix-win"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=nfl:feed:xx:news" href="/nfl/story/_/id/43827402/philadelphia-eagles-offseason-obstacles-coming-focus-super-bowl-lix-win" class="realStory" data-sport="nfl">Philadelphia Eagles offseason obstacles coming into focus after Super Bowl LIX win</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/nfl/team/_/name/phi/philadelphia-eagles" data-mptype="category">Philadelphia Eagles</a></div><span class="timestamp">7d</span><span class='author'>Tim McManus</span></div></div></div></div><!--get: espn-en_story_nfl_43922814_2025-02-19T21:52:45Z_false_false_desktop_full_11--><div data-id="43922814" class="news-feed-item "><a name="&lpos=nfl:feed:xx:news" class="story-link" data-sport="nfl" data-id="43922814" href="/nfl/story/_/id/43922814/philadelphia-eagles-aj-brown-jersey-mannequin-super-bowl-lix"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=nfl:feed:xx:news" href="/nfl/story/_/id/43922814/philadelphia-eagles-aj-brown-jersey-mannequin-super-bowl-lix" class="realStory" data-sport="nfl">Eagles WR A.J. Brown showcases Super Bowl LIX gear with a mannequin</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/nfl/team/_/name/phi/philadelphia-eagles" data-mptype="category">Philadelphia Eagles</a></div><span class="timestamp">2d</span><span class='author'>Kalan Hooks</span></div></div></div></div><!--get: espn-en_story_nfl_43809756_2025-02-14T11:38:13Z_false_false_desktop_full_11--><div data-id="43809756" class="news-feed-item "><a name="&lpos=nfl:feed:xx:news" class="story-link" data-sport="nfl" data-id="43809756" href="/nfl/draft2025/story/_/id/43809756/2025-nfl-draft-top-pick-prospects-quarterbacks-titans-trade-ward-sanders-carter-hunter"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=nfl:feed:xx:news" href="/nfl/draft2025/story/_/id/43809756/2025-nfl-draft-top-pick-prospects-quarterbacks-titans-trade-ward-sanders-carter-hunter" class="realStory" data-sport="nfl">Sanders or Ward? Hunter or Carter? NFL execs, scouts on the top of the draft class</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/nfl/team/_/name/ten/tennessee-titans" data-mptype="category">Tennessee Titans</a></div><span class="timestamp">7d</span><span class='author'>NFL Nation</span></div></div></div></div></div></div></div></section><section id="article-feed" class="col-b" data-behavior="author_overlay article_header_news_feed_item_meta article_legal_footer"><article class="article" data-id="43903294" data-behavior="story_scroll story_progress iframe" data-src="/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs"><div class="container"><div class="ad-slot ad-slot-instream ad-wrapper" data-slot-type="instream" data-slot-kvps="pos=instream"></div><header class="article-header"><h1>Bills focused on building best roster, not just beating Chiefs</h1></header><figure class="article-figure dim16x9"><div class="img-wrap"><picture ><source srcset="https://a.espncdn.com/combiner/i?img=%2Fphoto%2F2025%2F0218%2Fr1453434_1296x729_16%2D9.jpg&w=920&h=518&scale=crop&cquality=80&location=origin&format=jpg" media="(min-width: 376px)"><source srcset="https://a.espncdn.com/combiner/i?img=%2Fphoto%2F2025%2F0218%2Fr1453434_1296x729_16%2D9.jpg&w=375&h=211&scale=crop&cquality=80&location=origin, https://a.espncdn.com/combiner/i?img=%2Fphoto%2F2025%2F0218%2Fr1453434_1296x729_16%2D9.jpg&w=750&h=422&scale=crop&cquality=40&location=origin&format=jpg 2x" media="(max-width: 375px)"><img ></picture></div><span class="credit">Mark J. Rebilas-Imagn Images</span></figure><div class="article-body"><div class="article-meta"><ul class="authors"><li class="mugshot-shown"><div class="author-img"><img src="https://a.espncdn.com/combiner/i?img=/i/columnists/full/getzenberg_alaina.png&h=80&w=80&scale=crop" alt="" width="40" height="40"></div><div class="author has-bio">Alaina Getzenberg<span class="timestamp ">Feb 19, 2025, 06:00 AM ET</span></div><div class="author-overlay"><a class="icon-font-after icon-close-solid-after" href="#">Close</a><ul>Alaina Getzenberg covers the Buffalo Bills for ESPN. She joined ESPN in 2021. Alaina was previously a beat reporter for the Charlotte Observer and has also worked for CBS Sports and the Dallas Morning News. She is a graduate of the University of California, Berkeley.</ul><div class="author-meta"></div></div></li></ul></div><div class="content-reactions reactions-allowed " data-behavior="content_reactions" data-contentid="43903294" data-nowid="1-43903294" data-contentTitle="Bills focused on building best roster, not just beating Chiefs"><div class="content-reactions-popup-overlay"></div><div class="content-reactions_reactions-wrapper"><div class="share-button-wrapper"><button class="icon-button reactions-button reactions-hover-button share-button user-not-parsed" data-behavior="share_button" aria-label="Share"></button><div class="share-popup"><ul class="share-popup-list social-tracking-parent" data-id="43903294" data-name="Bills focused on building best roster, not just beating Chiefs" data-type="article"><li><a data-behavior="copy_link" data-social-tool="copy" href="#" data-social-type="content" class="share-popup-link icon-font-before icon-chain-solid-before reactions-copy-link copy-link" aria-label="Copy Link"><span class="copy-link-inner"><span class="copy-link-inner-text share__label"></span><span class="copy-link-success-icon"><img class="icon" src="https://a.espncdn.com/combiner/i?img=/i/content-reactions/check.png&h=80&w=80" alt="Copy Link" loading="lazy"></span></span></a></li><li><a data-social-tool="email" href="mailto:?subject=Bills%20focused%20on%20building%20best%20roster,%20not%20just%20beating%20Chiefs&body=https%3A%2F%2Fwww.espn.com%2Fnfl%2Fstory%2F_%2Fid%2F43903294" data-social-type="content" class="share-popup-link icon-font-before icon-email-solid-before email social-clicks-email" aria-label="Email">Email</a></li><li><a data-social-tool="print" href="https://www.espn.com/espn/print?id=43903294" data-social-type="content" class="share-popup-link print icon-font-before icon-print-solid-before page-action" aria-label="Print">Print</a></li></ul></div></div><div class="content-reactions-extended-wrapper"><button class="icon-button reactions-button main-reactions-button reactions-hover-button"></button><button class="sr-only main-reactions-sr-only">Open Extended Reactions</button><div class="main-reactions-popup content-reactions-popup"></div></div></div><div class="content-reactions_count-wrapper"><button class="icon-button reactions-button reactions-count-button reactions-hover-button" data-native-bridge="true"></button><div class="reactions-count-popup content-reactions-popup"></div></div><div class="reactions-skeleton-loading"><div class="reactions-skeleton-left"><div class="reactions-skeleton-el share-skeleton"></div><div class="reactions-skeleton-el"></div></div><div class="reactions-skeleton-right"><div class="reactions-skeleton-el"></div></div></div></div><p>BUFFALO, N.Y. -- General manager Brandon Beane and coach Sean McDermott made it clear in their end-of-season press conferences.</p><p>Building the <a data-clubhouse-guid="232afaf2-01ac-fcc2-8bd6-66550df1703a" href="/nfl/team/_/name/buf/buffalo-bills">Buffalo Bills</a>' roster to take down just one team -- the <a data-clubhouse-guid="f68f2343-8ceb-7a02-740d-af6338be21d2" href="/nfl/team/_/name/kc/kansas-city-chiefs">Kansas City Chiefs</a> -- isn't a philosophy they're interested in.</p><p>"You never want to build your team to beat one team. In fairness to the Chiefs, you never really know it's going to be them every year. Although it has been them," McDermott said. "I look at it like, how do we put a team together against whoever it is every year. Whatever team shows up in these rounds, and coach at a level and have the personnel at a level, all of us, starting with me, to be at a level that we can beat them -- whoever it is."</p><p>The Bills' season has ended against the Chiefs in four of the past five years, including <a href="/nfl/story/_/id/43579998/josh-allen-buffalo-bills-lament-loss-afc-title-game">in this year's AFC Championship Game</a>. Getting past Kansas City in the playoffs -- despite winning four of five regular-season meetings since 2020 -- is a hurdle the team has struggled to clear.</p><aside class="inline editorial float-r" data-behavior="article_related"><h2 class="editorial-title">Editor's Picks</h2><ul><li><a name="&lpos=story:editorspicks:inline:1" href="/nfl/story/_/id/43640156/buffalo-bills-loss-kansas-city-chiefs-confident-kick-door-afc-championship-2025" class="img-link"><img src="https://a.espncdn.com/combiner/i?img=/photo/2025/0131/r1445740_1296x1296_1-1.jpg&w=130&h=130&scale=crop&location=center" width="65" height="65"></a><h2><a name="&lpos=story:editorspicks:inline:1" href="/nfl/story/_/id/43640156/buffalo-bills-loss-kansas-city-chiefs-confident-kick-door-afc-championship-2025">Amid Buffalo's loss to the Chiefs, again, Bills are confident they will 'kick down the door'</a><div class="editorial--metadata"><span class="timestamp">20d</span><span class="author">Alaina Getzenberg</span></div></h2></li></ul></aside><p>Remaining competitive year after year is always Beane's goal. Despite quarterback <a data-player-guid="237b9f2a-4701-8fc3-60eb-250978af9893" href="https://www.espn.com/nfl/player/_/id/3918298/josh-allen">Josh Allen</a> winning his <a href="/nfl/story/_/id/43726453/commanders-daniels-named-top-offensive-rookie-nfl-honors">first NFL MVP award</a> in 2024, the Bills have yet to make a Super Bowl appearance with the franchise quarterback in place. Another offseason is underway to build a roster that can take that next step.</p><p>"This is not a team that's got a bunch of 33-year-olds, 34-year-olds that you just need to reset," Beane said. "Maybe some areas or maybe a position or maybe a player here or there. But this team did a lot of really good things this season. And when you look holistically at what we've done year after year after year, I think a lot of people would sign up for that. Is it what we want, the final result? No."</p><p>The Bills have some big decisions to make this offseason. The team must restructure certain deals to create more cap space -- all while the cap number for 2025 is not yet known. The Bills are expected to be over the limit. Buffalo must also consider potential contract extensions -- especially for the 2022 draft class -- as well as free agency and the draft. The currently have eight picks. There are areas that are more obvious for the team to address, notably the defensive line, wide receivers and outside cornerbacks.</p><p>Here are the biggest dilemmas the Bills face at those positions:</p><img alt="" src="https://a.espncdn.com/i/infographics/20170710_nfl_fpr/charts/_end_rule.png" width="100%"><h2><strong>DEFENSIVE LINE</strong></h2><p><strong> </strong></p><p><strong>Free agents: DT <a data-player-guid="2d95a339-fff0-35ee-acb2-ededeb9de2e8" href="https://www.espn.com/nfl/player/_/id/2979591/austin-johnson">Austin Johnson</a>, DT <a data-player-guid="bfb6239d-b438-def5-dc5c-9c35fe25aba3" href="https://www.espn.com/nfl/player/_/id/2577078/quinton-jefferson">Quinton Jefferson</a>, DT <a data-player-guid="ee9ad8d7-97e4-24e7-4067-37ce7646bfd0" href="https://www.espn.com/nfl/player/_/id/2577466/jordan-phillips">Jordan Phillips</a>, DE <a data-player-guid="16545a43-b8d2-b3ef-c524-90494ac91a1f" href="https://www.espn.com/nfl/player/_/id/3042476/dawuane-smoot">Dawuane Smoot</a></strong></p><p><strong> </strong></p><p><strong>How will <a href="https://www.espn.com/nfl/player/_/id/13976/von-miller">Von Miller</a>'s almost $24 million cap hit be managed? </strong></p><p>During Super Bowl LIX, the <a href="/nfl/team/_/name/phi/philadelphia-eagles">Philadelphia Eagles</a> dominant defensive line was on full display -- sacking <a data-player-guid="37d87523-280a-9d4a-0adb-22cfc6d3619c" href="https://www.espn.com/nfl/player/_/id/3139477/patrick-mahomes">Patrick Mahomes</a> six times and pressuring him on 16 of 42 dropbacks without blitzing once.</p><p>After the<a href="/nfl/game/_/gameId/401220401/bills-chiefs"> 2021 AFC Championship loss</a>, the Bills heavily invested in pass rushers -- using picks in the first two rounds of the draft on <a data-player-guid="384e715e-cab9-29e2-23f5-bbee2c419456" href="https://www.espn.com/nfl/player/_/id/4362506/greg-rousseau">Greg Rousseau</a> and <a href="https://www.espn.com/nfl/player/_/id/4240585/aj-epenesa">AJ Epenesa</a>. Rousseau was the team's most effective pass rusher last season -- with a team-high 24 quarterback hits and eight sacks -- but is only under contract through 2025. There's no doubt of a need to add substantial long-term talent. The 2024 Bills were 25th in quarterback contact percentage (19.7%) and 20th in sack percentage (6.1%).</p><aside class="inline float-r inline-track"><h2 class="img-title">Best of NFL Nation</h2><img data-lazyload="true" data-src="https://a.espncdn.com/photo/2025/0219/r1454036_608x342_16-9.jpg" class="round lazyload"><p>• <a href="https://www.espn.com/nfl/story/_/id/43922656/nfl-dallas-cowboys-matt-eberflus-brian-schottenheimer">Can Eberflus bring juice to Cowboys' defense?</a><br /> • <a href="https://www.espn.com/nfl/story/_/id/43904628/new-york-jets-top-five-needs-2025-offseason">Top 5 areas of need for Jets this offseason</a><br /> • <a href="https://www.espn.com/nfl/story/_/id/43925010/could-pittsburgh-steelers-nfl-draft-2025-first-round-pick">Could Steelers go defense in first round?</a><br /> • <a href="https://www.espn.com/nfl/story/_/id/43845960/nfl-colts-anthony-richardson-jonathan-taylor">What the Colts need to do to help QB Richardson</a><br /> • <a href="https://www.espn.com/nfl/story/_/id/43922218/jaguars-offense-returners-ahead-free-agency">Who comes back for Jags in 2025?</a></p> </aside><p>The team must invest in the middle of the line, the team brought in veteran help during this past season (DT <a href="https://www.espn.com/nfl/player/_/id/2577078/quinton-jefferson">Quinton Jefferson</a> and DT <a href="https://www.espn.com/nfl/player/_/id/2577466/jordan-phillipshttps://www.espn.com/nfl/player/_/id/2577466/jordan-phillips">Jordan Phillips</a>). While <a data-player-guid="dd279261-37c5-35a2-5d6a-415d2fda0f6e" href="https://www.espn.com/nfl/player/_/id/4426883/dewayne-carter">DeWayne Carter</a> was drafted last year to back up <a data-player-guid="0a4a252b-ac67-b6de-319b-7f7b39b25345" href="https://www.espn.com/nfl/player/_/id/4039303/ed-oliver">Ed Oliver</a>, more size in stopping the run long-term would fit well.</p><p>McDermott discussed the importance of having difference-makers on both sides of the ball, and this is an area that could use one. It's also a spot the Bills have shown they'll invest in.</p><p>Miller, who will turn 36 next month, is set to account for the second-most cap space on the team, only behind Allen, at $23.8 million. Miller had value as a part of the rotating line in 2024, but not at that price. The Bills will have to come to an agreement with Miller to take a pay cut -- as they did last season -- or release Miller and create either $8.4 million in cap space or $17.4 million with a post-June 1 designation.</p><p>"A really good defense starts up front. Winning games, winning the line of scrimmage is critical, and I felt like we did that at some times this year, not enough," McDermott said. "In order to move forward, just as a team, in games where I've been in the Super Bowl, it's your front is what gets you there. You have to have a good quarterback. But the O-line, the D-line, those are the guys that are getting you there and they impact the game more than any position and I believe in that."</p><hr><h2><strong>WIDE RECEIVER</strong></h2><p><strong> </strong></p><p><strong>Free agents: <a data-player-guid="0ef6cea0-ddbf-4e83-4495-e1b0bef18107" href="https://www.espn.com/nfl/player/_/id/2976499/amari-cooper">Amari Cooper</a>, <a data-player-guid="f125b093-8b6f-4d5d-8984-87d3babbc871" href="https://www.espn.com/nfl/player/_/id/2991662/mack-hollins">Mack Hollins</a></strong></p><p><strong> </strong></p><p><strong>How much do the Bills invest in the position after last year's offensive success?</strong></p><p>The Bills used a first-round pick on tight end <a data-player-guid="d4652b30-6ba5-b261-e946-eb83b36a9b88" href="https://www.espn.com/nfl/player/_/id/4385690/dalton-kincaid">Dalton Kincaid</a> in 2023 and the 33rd overall pick on wide receiver <a data-player-guid="55041575-ba08-38c9-9261-b55db2c39071" href="https://www.espn.com/nfl/player/_/id/4635008/keon-coleman">Keon Coleman</a> last year, although Coleman has work to do after he had a slow return from a right wrist injury. Adding a player who can be a threat downfield and create separation will be key. On throws of 10 or more air yards in 2024, Bills receivers averaged 2.2 yards of separation, tied for fifth fewest.</p><p>"I don't know that it necessarily has to be -- you guys are using the label of a No. 1 [receiver]," McDermott said. "When we were in Carolina, I went to the Super Bowl, we didn't really have a No. 1 ... However, do you need to be able to stretch the field horizontally and vertically? Yes. You need to be able to stretch the field horizontally and vertically and gain separation ... we'll look at that like we do everything and evaluate exactly the type of player and the type of person that would fit that."</p><hr><h2><strong>OUTSIDE CORNERBACK</strong></h2><p><strong> </strong></p><p><strong>Free agent: <a data-player-guid="a4c346e6-7f33-bc35-33be-4bfc3a353890" href="https://www.espn.com/nfl/player/_/id/3943270/rasul-douglas">Rasul Douglas</a></strong></p><p><strong> </strong></p><p><strong>If Douglas isn't re-signed, who is the Bills' new starter opposite <a data-player-guid="540fc1a9-bf7d-f24d-ae8a-dcbd8d365dcd" href="https://www.espn.com/nfl/player/_/id/4379778/christian-benford">Christian Benford</a>?</strong></p><p><strong> </strong></p><div class="ad-300"><div class="ad-center"><div class="ad-slot ad-slot-incontent2 ad-wrapper" data-slot-type="incontent2" data-slot-kvps="pos=incontent2" data-independent="true"></div></div></div><p>The Bills have a decision to make with Douglas, who will be 30 when the season starts. There's not another player on the roster who has shown the ability to hold the starting role, including 2022 first-round pick <a data-player-guid="c57cf53f-037a-4a87-24aa-e45a55dcc600" href="https://www.espn.com/nfl/player/_/id/4567399/kaiir-elam">Kaiir Elam</a>. Elam has continued to serve in a backup role, starting four games in 2024. This could be a major position to watch in the draft and free agency.</p><p>As the nearest defender in his career, Elam's completion percentage over expectation (CPOE) is the highest of any Bills defender with 20 or more targets (10.6%). Elam struggled in the AFC Championship Game versus the Chiefs coming in for Benford (concussion), including being the only Bills defender penalized twice. Penalties remain an issue as he had three pass interference penalties in 2024 (regular and postseason) despite playing just 28.3% of defensive snaps.</p><p>"We got a lot of work to do on where we need to allocate resources, whether it's extending guys, signing a free agent, or draft allocation," Beane said. "And [outside corner] is one of the areas we would look at."</p> </div><footer class="article-footer" data-behavior="footer_region"><div class="sponsored-links"><div class="sponsored-headlines"><div class="taboola-container" data-network="espn-network" data-src="https://www.espn.com/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs" data-type="article" data-mode="thumbnails-3x1-a" data-placement="story" data-target-type="mix"></div></div></div> <script type='text/javascript'> (function () { var footerLinks, needConsent; try { footerLinks = JSON.parse('[{"copyright":"\u00a9 ESPN Enterprises, Inc. All rights reserved.","footer":[{"label":"Disney Terms of Use","href":"https://disneytermsofuse.com/chinese-simplified/"},{"label":"Privacy Policy","href":"https://privacy.thewaltdisneycompany.com/en/current-privacy-policy/"},{"label":"Supplemental Privacy Policy for Singapore","href":"http://www.disney.sg/supplemental-privacy-policy-singapore"},{"label":"Interest Based Ads","href":"http://preferences-mgr.truste.com/?type=espn&affiliateId=148"}]}]'); needConsent = 'false'; } catch (e) { console.log(e); } window.espn.footerLinks = footerLinks || {}; window.espn.needConsent = needConsent || false })(); </script> <footer class="article-legal-footer article-legal-footer--bottom-fixed" data-behavior="footer_region"><div class="text" data-region=""><ul><li><a href="https://disneytermsofuse.com/chinese-simplified/">Disney Terms of Use</a></li><li><a href="https://privacy.thewaltdisneycompany.com/en/current-privacy-policy/">Privacy Policy</a></li><li><a href="http://www.disney.sg/supplemental-privacy-policy-singapore">Supplemental Privacy Policy for Singapore</a></li><li><a href="http://preferences-mgr.truste.com/?type=espn&affiliateId=148">Interest Based Ads</a></li></ul><div class="PageFooter__Legal__Copyright">漏 ESPN Enterprises, Inc. All rights reserved.</div></div></footer></footer></div></article></section> </div> </section> </section> </div> <script> var espn_ui = window.espn_ui || {}; var espn = window.espn || {}; espn_ui.staticRef = "https://a.espncdn.com/redesign/0.718.0"; espn_ui.imgRef = "https://a.espncdn.com/redesign/assets/img/"; espn_ui.insertRef = "https://a.espncdn.com"; espn_ui.deviceType = "desktop"; espn_ui.pageShell = false; espn_ui.pubKey = null; espn.api = {}; espn_ui.webview = false; espn_ui.useNativeBridge = false; espn_ui.onefeed = false; espn_ui.abtests = {"kahuna":40,"kplus":41,"kminus":42,"auddev1":45,"auddev2":46,"auddevcontrol":47,"headlinetester":48,"control":52,"carousel":53,"followcarouselcontrol":54,"followcarouseltest":55,"followcarouselenabled":56,"adtestcontrol":57,"favesTest":58,"tierTest":59,"relatedVideosCDP":60,"relatedVideosATG":61,"stayOnHttps":62,"hideminifeed":63,"epluslogo":64,"everscroll":65,"taboola-5":70,"taboola-10":71,"taboola-15":72,"taboola-1x6mobile":73,"taboola-1x8mobile":74,"eplusmodulelinks":75,"eplusmoduledescriptor":76,"controlvariant":77,"personalizedvariant":78,"plethoravariant1":79,"plethoravariant2":80,"plethoravariant3":81,"plethoracontrol":82,"controllegalfooter":83,"whitelegalfooter":84,"graylegalfooter":85,"paragraphpaywalltext0":86,"paragraphpaywalltext1":87,"paywalltextcontrol":88,"paragraphpaywalltext3":89,"paywalltextoverride":90,"articleinlinefooter":91,"articlebottompopupfooter":92,"plethoravariant4":93,"plethoravariant5":94,"plethoravariant6":95,"plethoravariant7":96,"plethoracontrol2":97,"articleadslot":98,"articleadslotcontrol":99}; espn_ui.isCurated = false; espn_ui.error = false; espn_ui.dcf = false; function setIsCurated () { $('#news-feed').attr('data-curated', espn_ui.isCurated); $(document).trigger('checkIfShouldAutoUpdate'); espn_ui.checkIfShouldAutoUpdate = true; } //this is also set on ajax page loads in js/helpers/page.js if (document.readyState == 'complete') { setIsCurated(); } else { window.onload = setIsCurated; } var tcStatus = {"tcTwoLocked":false,"fantasyLocked":false,"tcLocked":false,"tcwLocked":false,"tcTwoOn":false,"tcwOn":false,"fantasyOn":false,"tcOn":false,"tcwTwoOn":false,"tcwTwoLocked":false}; </script> <script src="https://a.espncdn.com/redesign/0.718.0/js/espn-critical.js"></script> <script type='text/javascript'> var espn = espn || {}; // Build skeleton for namespace. espn.scoreboard = { topics: { scoreboard: '', scoreboxes: [] }, models: {}, views: {}, collections: {}, timezoneOffset: 0, favorites: {}, editData: {}, settings: { useStatic: false, version: 2, topEventsId: 4379198, topSoccerId: 15878776 } }; </script> <script type='text/javascript'> jQuery.subscribe('espn.defer.end', function () { espn.scoreboard.init(null, { params : {"type":"story","sportSection":"nfl","indexTopics":{"supportedPubKeys":{"espn-es-co-soccer-index":true,"espnin-en-soccer-index":true,"espn-es-ar-frontpage-index":true,"espn-es-cl-soccer-index":true,"espnin-en-cricket-index":true,"espnuk-en-rugby-index":true,"espnau-en-frontpage-index":true,"espnuk-en-tennis-index":true,"espn-es-cl-frontpage-index":true,"espnuk-en-frontpage-index":true,"espn-en-ncaa-index":true,"espnin-en-frontpage-index":true,"espn-en-tennis-index":true,"espn-es-ar-rpm-index":true,"espn-es-mx-soccer-index":true,"espn-en-womenbb-index":true,"espnuk-en-cricket-index":true,"espnin-en-tennis-index":true,"espn-es-ve-soccer-index":true,"espn-es-ar-soccer-index":true,"espn-es-us-frontpage-index":true,"espn-es-ar-tennis-index":true,"espn-es-co-frontpage-index":true,"espn-es-us-other-sports-index":true,"espn-es-us-soccer-index":true,"espnau-en-rugby-index":true,"espnza-en-frontpage-index":true,"espnuk-en-soccer-index":true,"espn-en-frontpage-index":true,"17784479":true,"espn-es-ve-frontpage-index":true,"espn-es-mx-frontpage-index":true,"espn-es-ar-rugby-index":true,"espnza-en-soccer-index":true,"espn-en-rpm-index":true,"espn-en-frontpage-grant-test-index":true}}} }); }); </script> <script> (function() { function loadDefer() { var deferScripts = [ 'https://a.espncdn.com/redesign/0.718.0/js/espn-defer.js', 'https://a.espncdn.com/redesign/0.718.0/js/espn-defer-low.js' ]; $.when(deferScripts.map(function (script) { var deferred = $.Deferred(); $.getScriptCache(script, deferred.resolve); return deferred; })).done(function () { if(espn.siteType === 'data-lite' && typeof espn.ads.loadGPT === 'function') { espn.ads.loadGPT(); } }); } if(window.espn.loadType === "loadEnd" && espn_ui.deviceType !== 'desktop') { var race = []; $.when(function () { var deferred = $.Deferred(); $(window).load(deferred.resolve); if(espn.siteType !== 'data-lite') { setTimeout( deferred.resolve, 5000 ); } return deferred; }()).then(loadDefer) }else{ loadDefer(); } })(); </script> <script>espn_ui.Helpers.translate.init();</script> <script type="text/javascript"> var data = {"omniture":{"columnist":"alaina+getzenberg","league":"nfl","prop61":["NFL","Buffalo Bills","Cooper, Amari","Douglas, Rasul"],"countryRegion":"en-us","hier1":"nfl:story","section":"nfl","eVar195":"14ddadf600af7","pageName":"nfl:story","storyInfo":"43903294+bills+focused+on+building+best+roster+not+just+beating+chiefs","sections":"nfl:story","site":"espn","premium":"premium-no","appearance":"light","convrSport":"football","prop44":"14ddadf600af7","pageURL":"www.espn.com/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs","lang":"en_us","prop46":"name=sCoreTc, type=0","prop35":"Feb 19, 2025, 06:00 AM ET","contentType":"story","sport":"football","account":"wdgespcom","siteType":"full","prop58":"isIndex=false"},"chartbeat":{"loadPubJS":false,"path":"/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs","zone":"www.espn.com.us.nfl","domain":"www.espn.com","loadVidJS":true,"title":"Bills focused on building best roster, not just beating Chiefs - ESPN","sections":"nfl","authors":"story"},"qualtrics":false,"nielsen":{"espnuk":{"apid":"P07264C85-15CD-4A80-8E56-B5BFA6D93296","vc":"b01"},"espnau":{"apid":"P07264C85-15CD-4A80-8E56-B5BFA6D93296","vc":"b01"},"espn":{"apid":"P07264C85-15CD-4A80-8E56-B5BFA6D93296","vc":"b01"},"fantasy":{"apid":"P302B69D5-F1DD-4E7A-BF8D-3E60F0EB5E5A","vc":"c07"},"espndeportes":{"apid":"P890E2723-EDBC-4CCE-96BA-F35EA3E50650","vc":"c02"},"espnfc":{"apid":"PE6995AAE-0C49-4372-B5E7-54C61BFE2AA5","vc":"c03"},"espnww":{"apid":"P07264C85-15CD-4A80-8E56-B5BFA6D93296","vc":"b01"},"general":{"ci":"us-600140","assetid":"N/A","segB":"N/A","sfcode":"dcr","segA":"N/A","section":"N/A","segC":"N/A","apn":"espnCOM"},"espnza":{"apid":"P07264C85-15CD-4A80-8E56-B5BFA6D93296","vc":"b01"},"espnin":{"apid":"P07264C85-15CD-4A80-8E56-B5BFA6D93296","vc":"b01"},"watchespn":{"apid":"P07264C85-15CD-4A80-8E56-B5BFA6D93296","vc":"b01"},"cricinfo":{"apid":"PED8CDAC2-F114-41BE-8B98-AFA06FAEA06E","vc":"c04"},"espnbr":{"apid":"P07264C85-15CD-4A80-8E56-B5BFA6D93296","vc":"b01"}},"ABTest":{"environment":"prod","tScript":"https://a.espncdn.com/prod/scripts/analytics/ESPN_at_v2.rs.min.js","oScript":"https://cdn.optimizely.com/js/310987714.js","targetURLs":[{"regexp":"(/)","site":"espn.co.uk","flag":true},{"regexp":"(/.*)","site":"www.espn.com","flag":true}],"domain":"www.espn.com","host":"espn.com","raw":"{\"fastcast\":{\"placements\":{\"/nba/index\":\"true\",\"^/.+$\":\"false\",\"/ncf/index\":\"true\"},\"enabled\":false,\"script\":\"https://a.espncdn.com/combiner/c?js=analytics/espn.fastcastTracking.4.js\"},\"optimizely\":{\"oldscript\":\"https://a.espncdn.com/sports/optimizely.js\",\"placements\":[],\"enabled\":false,\"script\":\"https://cdn.optimizely.com/js/310987714.js\"},\"target\":{\"placements\":[{\"regexp\":\"(/)\",\"site\":\"espn.co.uk\",\"flag\":true},{\"regexp\":\"(/.*)\",\"site\":\"www.espn.com\",\"flag\":true}],\"enabled\":true,\"script\":\"https://a.espncdn.com/prod/scripts/analytics/ESPN_at_v2.rs.min.js\"}}","optimizely":false,"isTargeted":true,"target":true,"optimizelyURLs":[]},"metrics":{"page_url":"/nfl/story/_/id/43903294/buffalo-bills-focused-building-best-roster-not-only-beating-kansas-city-chiefs","contentCategories":["NFL","Buffalo Bills","Cooper, Amari","Douglas, Rasul"],"page_infrastructure":"sCore","author":"Alaina Getzenberg","story_id":43903294,"league":"nfl","section":"nfl","content_publish_date":"Feb 19, 2025, 06:00 AM ET","site":"espn","premium":"no","content_type":"story","story_title":"Bills focused on building best roster, not just beating Chiefs","page_name":"espn:nfl:story","guid":"14ddadf600af7","sport":"football"},"isFeaturePhone":false,"device":"desktop","cto":true}; var espn = espn || {}; espn.track = espn.track || {}; espn.track.data = data; </script> <!-- SiteCatalyst code version: AppMeasurement 1.0 Copyright 1996-2013 Adobe, Inc. --> <script type="text/javascript"> if (typeof s_omni === 'undefined') { jQuery(function($){ $.getScriptCache("https://a.espncdn.com/redesign/0.718.0/js/espn-analytics.js", function() { var deferEvent = "user.parsed", initOnLoad = null || false, timeoutID; function initTrack(){ if (typeof espn.track.init === 'function') { window.clearTimeout(timeoutID); $.unsubscribe([deferEvent, initTrack]); espn.track.init(data); } } if(initOnLoad || window.espn_ui.userParsed){ initTrack(); } else { $.subscribe(deferEvent, initTrack); timeoutID = window.setTimeout(initTrack, 5000); } } ); }); } </script> <!-- End SiteCatalyst code version: AppMeasurement 1.0 --> <script> var espn = espn || {}; espn.ads = espn.ads || {}; espn.shellParams = espn.shellParams || {}; espn.shellParams.excludeTVEProviders = false $.subscribe("espn.defer.ready", function() { espn_ui.Helpers.watchProviders.initWatchAuth(); }); </script> </body> </html>