CINXE.COM
MLB free agency tracker: Latest 2024-25 offseason trades, moves - 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/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves" /> <title>MLB free agency tracker: Latest 2024-25 offseason trades, moves - ESPN</title> <meta name="description" content="We've got you covered on all the major signings and trades." /> <link rel="manifest" href="/manifest.json"> <meta name="DC.date.issued" content="2025-02-06T03:14: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/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves" /> <meta property="og:title" content="MLB free agency tracker: Keep up with the offseason moves"/> <meta property="og:description" content="We've got you covered on all the major signings and trades." /> <meta property="og:image" content="https://a3.espncdn.com/combiner/i?img=%2Fphoto%2F2024%2F1213%2Fr1427554_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/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves" /> <meta name="twitter:title" content="MLB free agency tracker: Keep up with the offseason moves"/> <meta name="twitter:description" content="We've got you covered on all the major signings and trades." /> <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=42115276"/> <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=42115276"/> <meta name="title" content="MLB free agency tracker: Latest 2024-25 offseason trades, moves - ESPN"/> <meta name="medium" content="article" /> <meta name="apple-itunes-app" content="app-id=317469184, app-argument=sportscenter://x-callback-url/showStory?uid=42115276"/> <!-- 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/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves"},"headline":"MLB free agency tracker: Latest 2024-25 offseason trades, moves - ESPN","description":"We've got you covered on all the major signings and trades.","datePublished":"2025-02-06T03:14:00Z","dateModified":"2025-02-06T03:14:00Z","image":{"@type":"ImageObject","url":"https://a.espncdn.com/photo/2024/1213/r1427554_1296x729_16-9.jpg","width":1296,"height":729},"author":{"@type":"Person","name":"ESPN"},"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> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"VideoObject","description":"Kiley McDaniel details what makes Corbin Burnes such an attractive pitching option.","name":"Corbin Burnes' player profile","thumbnailURL":"https://a.espncdn.com/media/motion/2024/1209/dm_241209_Corbin_Burnes/dm_241209_Corbin_Burnes.jpg","uploadDate":"2024-12-09T16:50:48Z","contentUrl":"https://media.video-cdn.espn.com/motion/2024/1209/dm_241209_Corbin_Burnes/dm_241209_Corbin_Burnes_360p30_1464k.mp4","duration":"PT1M0S","regionsAllowed":["BJ","GY","GD","EG","ER","ML","MG","PA","ZM","CI","AU","NE","BM","SN","CV","UY","CU","LS","MS","GN","LY","GW","MU","KE","SC","NZ","HT","CF","BB","PR","US","AS","GU","MP","VI","UM","PY","CR","NA","GQ","YE","SO","BW","IE","MF","TT","CO","MH","TG","TN","CM","PW","GB","UK","CD","GA","UG","GP","SL","BR","HN","TD","NL","GT","KN","SV","ZW","BI","VE","MX","AM","MQ","CL","ET","ST","BF","VG","AI","PE","MW","NI","SX","RW","JM","DJ","TZ","AW","BQ","LC","MZ","BO","SS","SZ","RE","EC","GF","FJ","FM","BS","GM","NG","AG","MA","AO","SR","KY","TC","KM","GH","DO","DZ","MR","SD","CG","BZ","VC","LR"],"embedUrl":"http://espn.com/video/clip?id=42875226"} </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=%2Fmedia%2Fmotion%2F2024%2F1004%2Fdm_241004_kiley_on_sugano%2Fdm_241004_kiley_on_sugano.jpg&w=943&h=530&cquality=80&format=jpg"> <link rel="preload" as="image" media="(max-width: 375px)" fetchpriority="high" imagesrcset="https://a.espncdn.com/combiner/i?img=%2Fmedia%2Fmotion%2F2024%2F1004%2Fdm_241004_kiley_on_sugano%2Fdm_241004_kiley_on_sugano.jpg&w=375&cquality=80, https://a.espncdn.com/combiner/i?img=%2Fmedia%2Fmotion%2F2024%2F1004%2Fdm_241004_kiley_on_sugano%2Fdm_241004_kiley_on_sugano.jpg&w=750&cquality=40&format=jpg 2x"> <!-- <PageMap> <DataObject type="document"> <Attribute name="title">MLB free agency tracker: Keep up with the offseason moves</Attribute> </DataObject> <DataObject type="thumbnail"> <Attribute name="src" value="https://a3.espncdn.com/combiner/i?img=%2Fphoto%2F2024%2F1213%2Fr1427554_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/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves" /> <link rel="alternate" hreflang="en-in" href="https://www.espn.in/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves" /> <link rel="alternate" hreflang="en-au" href="https://www.espn.com.au/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves" /> <link rel="alternate" hreflang="en-sg" href="https://www.espn.com.sg/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves" /> <link rel="alternate" hreflang="en-za" href="https://africa.espn.com/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves" /> <link rel="alternate" hreflang="en-ph" href="https://www.espn.ph/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves" /> <link rel="alternate" hreflang="en-gb" href="https://www.espn.co.uk/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves" /> <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.717.3.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=42115276" /> <link rel="alternate" href="ios-app://317469184/sportscenter/x-callback-url/showStory?uid=42115276" /> <link rel="stylesheet" href="https://a.espncdn.com/redesign/0.717.3/css/shell-desktop.css" /><link rel="stylesheet" href="https://a.espncdn.com/redesign/0.717.3/css/page.css"><link class="page-type-include" rel="stylesheet" href="https://a.espncdn.com/redesign/0.717.3/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.717.3/js/espn-head.js"></script> <script> if (espn && espn.geoRedirect){ espn.geoRedirect.run(); } </script> <script> var espn = espn || {}; espn.isOneSite = false; espn.build = "0.717.3"; 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.717.3/node_modules/espn-lazysizes/lazysizes.min.js" async></script> <script type='text/javascript'> (function () { var featureGating; try { featureGating = JSON.parse('{"draftArticleDeeplinks":false,"enableVenu":false,"ed-pick-deep-link-fantasy-ios":false,"enableScoresDrawerOddsStrip":true,"playerFollowing":true,"showTaboolaSportIndex":true,"browerDeprecation":true,"gameSwitcherFootball_v4":false,"contributorLinkedArticle":true,"enableAutoplayTiles":false,"useLatestPaywall":true,"disableBet365":false,"enableHuluPromo":false,"gameSwitcherLacrosse":false,"hsb-polling-mens-college-basketball":false,"enableBookworm":false,"enableNoSpoilerMode":false,"enableGameblockOddsStrip":true,"enableMagnite":true,"enableMyBetsSettingsOverlay":true,"ed-pick-deep-link-espnapp-android":false,"drm":true,"enableClipsPrerollAbTest":true,"gameSwitcherBaseball":false,"enableLeaderboardWatchRow":true,"enableBettingToggleSettings":false,"contributorFollowing":false,"enableScoreboardPromo":false,"contributorFollowButton":false,"womens-college-basketball-bracket-fc":true,"enableCatchUpToLive":false,"enableGameBreaksOnWebview":false,"contentReactions":true,"hudsonPlayer":true,"exploreTiles":false,"newSearchVersion":true,"gameSwitcherHockey":false,"ed-pick-deep-link-tcmen-android":false,"enableGPLiveOdds":true,"continueWatching":true,"enableMoreFutures":true,"articlesUseContentCore":false,"geoFooter":true,"enableMarketplace":true,"gameSwitcherSoccer":false,"w2w":true,"disableAmp":true,"enableWatchHeaderVideoPromo":true,"oddsStrip":true,"w2wSkeletonUI":true,"deflateZips":false,"bettingOdds":true,"ed-pick-deep-link-tcmen-ios":false,"enableWebPlayer":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,"enableVisionEvents":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)"],"watchButtonV2":false,"gameSwitcherBasketball":false,"contributorLinkedAuthor":true,"fittVodPlayer":true,"oneIDV4":true,"ed-pick-deep-link-espnapp-ios":false,"activeSportsSiteAPI":true,"gateFavorites":true,"deferAdobePass":false,"usPrivacy":true,"enablePillMetadata":true,"enablePWA":true,"enableCarouselPromo":false,"showTaboolaArticle":false,"enableSixPackPostState":true,"enableFlagship":false,"enableMyBetsModuleIndex":true,"startFromBeginning":true,"enableGamecastSponsoredAd":false,"maxFastcastGames":true,"enableCBHLTest":true,"isolatedPostPage":true,"enableBettingToggle":false,"enableFastcast":true,"refetchWatchSubscriptions":false,"mobilePlaylist":true,"siteBroadcast":true,"ed-pick-deep-link-fantasy-android":false,"hsb-polling-womens-college-basketball":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/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves","prebidAdConfig":{"usePrebidBids":true,"timeout":1000},"level":"espn.com/mlb/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/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves"},{"name":"sp","value":"mlb"},{"name":"league","value":"10"},{"name":"tm","value":["laa","atl","kc","cle","cin"]},{"name":"pl","value":["32558","32640","33173","41415","33748"]},{"name":"objid","value":"42115276"},{"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="mlb" 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="/college-football/">NCAAF</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="#">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="/mlb/">MLB</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="/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="/mlb/"><span class="brand-logo "><img src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/leagues/500/mlb.png&w=80&h=80&transparent=true"></span><span class="link-text">MLB</span></a></span></li><li class="sub"><a href="/mlb/" ><span class="link-text">Home</span></a></li><li class="sub has-sub"><a href="https://www.espn.com/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves" ><span class="link-text">Free Agency</span></a></li><li class="sub"><a href="/mlb/scoreboard" data-route="false" ><span class="link-text">Scores</span></a></li><li class="sub"><a href="/mlb/schedule" data-route="false" ><span class="link-text">Schedule</span></a></li><li class="sub"><a href="/mlb/standings" data-match-url="/standings/" data-route="false" ><span class="link-text">Standings</span></a></li><li class="sub"><a href="/mlb/stats" data-route="false" ><span class="link-text">Stats</span></a></li><li class="sub"><a href="/mlb/teams" data-route="false" data-sportAbbrev="mlb" ><span class="link-text">Teams</span></a></li><li class="sub"><a href="/mlb/transactions" data-route="false" ><span class="link-text">Transactions</span></a></li><li class="sub has-sub"><a href="/mlb/odds" data-route="false" data-betting="true" ><span class="link-text">Odds</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/fantasy/baseball/" data-icon="baseball" ><span class="link-text">Fantasy Baseball</span></a></li><li class="sub espnplus pre-loadSubNav"><a href="https://www.espn.com/mlb/insider/story/_/id/43549082/top-100-mlb-prospects-2025-kiley-mcdaniel-roki-sasaki-roman-anthony" ><span class="link-text">Top 100 prospects</span></a></li><li class="sub espnplus pre-loadSubNav"><a href="https://www.espn.com/mlb/insider/story/_/id/43639138/2025-top-10-prospect-rankings-all-30-mlb-teams-kiley-mcdaniel" data-icon="baseball" ><span class="link-text">All 30: Top 10 Prospects</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/mlb/players" data-mobile="false" ><span class="link-text">Players</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/mlb/story/_/id/40185033/2024-mlb-depth-charts-all-30-teams" ><span class="link-text">Depth Charts</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves" ><span class="link-text">Free Agency Tracker</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/mlb/injuries" data-mobile="false" ><span class="link-text">Injuries</span></a></li><li class="sub pre-loadSubNav"><a href="/mlb/odds" data-route="false" data-betting="true" ><span class="link-text">Odds</span></a></li><li class="sub pre-loadSubNav"><a href="/mlb/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/mlb/story/_/id/40527412/2024-mlb-draft-tracker-live-updates-order-results-analysis-every-first-round-pick" ><span class="link-text">Draft</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/mlb/insider/story/_/id/43639138/2025-top-10-prospect-rankings-all-30-mlb-teams-kiley-mcdaniel" data-icon="baseball" ><span class="link-text">Each Team's Top Prospects</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/mlb/story/_/id/33145121/top-100-mlb-players-all" ><span class="link-text">Top 100 Players All-Time</span></a></li><li class="sub pre-loadSubNav"><a href="https://www.espn.com/mlb/history" data-mobile="false" ><span class="link-text">All-Time Stats</span></a></li><li class="sub external pre-loadSubNav"><a href="https://www.vividseats.com/mlb-baseball/?wsUser=717&wsVar=QUICKLINKS" ><span class="link-text">Tickets</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":"MLB","rel":["sports"],"text":"MLB","href":"/mlb/","isPremium":false}],"attributes":{"sport_id":"10","root":"mlb"},"id":12001873,"text":"MLB","title":"MLB Menu - LIVE","$ref":"/v2/navigation/12001873","items":[{"links":[{"isExternal":false,"shortText":"Home","rel":["sub"],"text":"Home","href":"/mlb/","isPremium":false}],"id":12001915,"title":"MLB Home","$ref":"/v2/navigation/12001915"},{"links":[{"isExternal":false,"shortText":"Free Agency","rel":["none","sub"],"text":"Free Agency","href":"https://www.espn.com/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves","isPremium":false}],"id":30266409,"text":"Stats","title":"Free Agency","$ref":"/v2/navigation/30266409","items":[{"links":[{"isExternal":false,"shortText":"Free Agency Tracker","text":"Free Agency Tracker","href":"https://www.espn.com/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves","isPremium":false}],"id":35032270,"title":"Offseason Tracker","$ref":"/v2/navigation/35032270"},{"links":[{"isExternal":false,"shortText":"Top 50 Free Agents","text":"Top 50 Free Agents","href":"https://www.espn.com/mlb/insider/story/_/id/42189340/mlb-2024-2025-top-50-free-agents-rankings-contract-projections","isPremium":false}],"id":34172976,"title":"Top 50 Free Agents","$ref":"/v2/navigation/34172976"},{"images":[{"src":"https://a4.espncdn.com/combiner/i?img=%2Fi%2Fespn%2Fmisc_logos%2F500%2Fmlb.png&w=40&h=40"}],"links":[{"isExternal":false,"shortText":"FA Deal Grades","text":"FA Deal Grades","href":"https://www.espn.com/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis","isPremium":false}],"id":20925575,"title":"FA Deal Grades","$ref":"/v2/navigation/20925575"}]},{"links":[{"isExternal":false,"shortText":"Scores","rel":["sub"],"attributes":{"route":"false"},"text":"Scores","href":"/mlb/scoreboard","isPremium":false}],"id":11586778,"title":"MLB Scores","$ref":"/v2/navigation/11586778"},{"links":[{"isExternal":false,"shortText":"Schedule","rel":["sub"],"attributes":{"route":"false"},"text":"Schedule","href":"/mlb/schedule","isPremium":false}],"id":11586742,"title":"MLB Schedule","$ref":"/v2/navigation/11586742"},{"links":[{"isExternal":false,"shortText":"Standings","rel":["sub"],"attributes":{"match-url":"/standings/","route":"false"},"text":"Standings","href":"/mlb/standings","isPremium":false}],"id":11586776,"title":"MLB Standings","$ref":"/v2/navigation/11586776"},{"links":[{"isExternal":false,"shortText":"Stats","rel":["sub"],"attributes":{"route":"false"},"text":"Stats","href":"/mlb/stats","isPremium":false}],"id":11586772,"title":"MLB Stats","$ref":"/v2/navigation/11586772"},{"links":[{"isExternal":false,"shortText":"Teams","rel":["sub"],"attributes":{"route":"false","sportAbbrev":"mlb"},"text":"Teams","href":"/mlb/teams","isPremium":false}],"id":11452966,"title":"MLB Teams","$ref":"/v2/navigation/11452966"},{"links":[{"isExternal":false,"shortText":"Transactions","rel":["sub"],"attributes":{"route":"false"},"text":"Transactions","href":"/mlb/transactions","isPremium":false}],"id":11586705,"title":"Transactions","$ref":"/v2/navigation/11586705"},{"links":[{"isExternal":false,"shortText":"Odds","rel":["none","sub"],"attributes":{"route":"false","betting":"true"},"text":"Odds","href":"/mlb/odds","isPremium":false}],"id":40335522,"text":"Stats","title":"MLB Lines","$ref":"/v2/navigation/40335522","items":[{"links":[{"isExternal":false,"shortText":"Odds","attributes":{"route":"false","betting":"true"},"text":"Odds","href":"/mlb/odds","isPremium":false}],"id":12712133,"title":"MLB Odds","$ref":"/v2/navigation/12712133"},{"links":[{"isExternal":false,"shortText":"Futures","attributes":{"route":"false","betting":"true"},"text":"Futures","href":"/mlb/futures","isPremium":false}],"id":40335528,"title":"MLB Futures","$ref":"/v2/navigation/40335528"}]},{"images":[{"src":"http://a.espncdn.com/i/fantasy/flb.png"}],"links":[{"isExternal":false,"shortText":"Fantasy Baseball","rel":["sub"],"attributes":{"icon":"baseball"},"text":"Fantasy Baseball","href":"https://www.espn.com/fantasy/baseball/","isPremium":false}],"id":31166696,"title":"Fantasy Baseball","$ref":"/v2/navigation/31166696"},{"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":"Top 100 prospects","rel":["sub"],"text":"Top 100 prospects","href":"https://www.espn.com/mlb/insider/story/_/id/43549082/top-100-mlb-prospects-2025-kiley-mcdaniel-roki-sasaki-roman-anthony","isPremium":true}],"id":28850176,"title":"Top 100 prospects","$ref":"/v2/navigation/28850176"},{"links":[{"isExternal":false,"shortText":"All 30: Top 10 Prospects","rel":["sub"],"attributes":{"icon":"baseball"},"text":"All 30: Top 10 Prospects","href":"https://www.espn.com/mlb/insider/story/_/id/43639138/2025-top-10-prospect-rankings-all-30-mlb-teams-kiley-mcdaniel","isPremium":true}],"id":11586631,"title":"All 30: Top 10 Prospects","$ref":"/v2/navigation/11586631"},{"links":[{"isExternal":false,"shortText":"Players","rel":["sub"],"attributes":{"mobile":"false"},"text":"Players","href":"https://www.espn.com/mlb/players","isPremium":false}],"id":11586740,"title":"MLB Players","$ref":"/v2/navigation/11586740"},{"links":[{"isExternal":false,"shortText":"Depth Charts","rel":["sub"],"text":"Depth Charts","href":"https://www.espn.com/mlb/story/_/id/40185033/2024-mlb-depth-charts-all-30-teams","isPremium":false}],"id":29473868,"title":"Depth Charts","$ref":"/v2/navigation/29473868"},{"links":[{"isExternal":false,"shortText":"Free Agency Tracker","rel":["sub"],"text":"Free Agency Tracker","href":"https://www.espn.com/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves","isPremium":false}],"id":35032270,"title":"Offseason Tracker","$ref":"/v2/navigation/35032270"},{"links":[{"isExternal":false,"shortText":"Injuries","rel":["sub"],"attributes":{"mobile":"false"},"text":"Injuries","href":"https://www.espn.com/mlb/injuries","isPremium":false}],"id":11586649,"title":"MLB Injuries","$ref":"/v2/navigation/11586649"},{"links":[{"isExternal":false,"shortText":"Odds","rel":["sub"],"attributes":{"route":"false","betting":"true"},"text":"Odds","href":"/mlb/odds","isPremium":false}],"id":12712133,"title":"MLB Odds","$ref":"/v2/navigation/12712133"},{"links":[{"isExternal":false,"shortText":"Futures","rel":["sub"],"attributes":{"route":"false","betting":"true"},"text":"Futures","href":"/mlb/futures","isPremium":false}],"id":40335528,"title":"MLB Futures","$ref":"/v2/navigation/40335528"},{"links":[{"isExternal":false,"shortText":"Draft","rel":["sub"],"text":"Draft","href":"https://www.espn.com/mlb/story/_/id/40527412/2024-mlb-draft-tracker-live-updates-order-results-analysis-every-first-round-pick","isPremium":false}],"id":16027207,"title":"MLB Draft","$ref":"/v2/navigation/16027207"},{"links":[{"isExternal":false,"shortText":"Each Team's Top Prospects","rel":["sub"],"attributes":{"icon":"baseball"},"text":"Each Team's Top Prospects","href":"https://www.espn.com/mlb/insider/story/_/id/43639138/2025-top-10-prospect-rankings-all-30-mlb-teams-kiley-mcdaniel","isPremium":false}],"id":30776681,"title":"Each Team's Top Prospects","$ref":"/v2/navigation/30776681"},{"links":[{"isExternal":false,"shortText":"Top 100 Players All-Time","rel":["sub"],"text":"Top 100 Players All-Time","href":"https://www.espn.com/mlb/story/_/id/33145121/top-100-mlb-players-all","isPremium":false}],"id":26375946,"title":"Top 100 Players All-Time","$ref":"/v2/navigation/26375946"},{"links":[{"isExternal":false,"shortText":"All-Time Stats","rel":["sub"],"attributes":{"mobile":"false"},"text":"All-Time Stats","href":"https://www.espn.com/mlb/history","isPremium":false}],"id":27975275,"title":"All-Time Stats","$ref":"/v2/navigation/27975275"},{"links":[{"isExternal":true,"shortText":"Tickets","rel":["sub"],"text":"Tickets","href":"https://www.vividseats.com/mlb-baseball/?wsUser=717&wsVar=QUICKLINKS","isPremium":false}],"id":11586627,"title":"MLB Tickets","$ref":"/v2/navigation/11586627"}]},"navId":12001873,"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":"/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves","page_infrastructure":"sCore","content_category":"MLB,Soler, Jorge,Los Angeles Angels,Atlanta Braves,Kansas City Royals,Wacha, Michael,Hendricks, Kyle,Cleveland Guardians,Cincinnati Reds,Kikuchi, Yusei,Los Angeles Dodgers,Snell, Blake,Holmes, Clay,O'Neill, Tyler,Adames, Willy,New York Mets,Baltimore Orioles,San Francisco Giants,Treinen, Blake,Conforto, Michael,Hedges, Austin,d'Arnaud, Travis,Wilson, Justin,Boston Red Sox,Newman, Kevin,Nick Martinez,Tampa Bay Rays,Siri, Jose,Orze, Eric,Chicago Cubs,Morgan, Eli,Brady Singer,Jonathan India,Montas, Frankie,Boyd, Matthew,Chapman, Aroldis,Athletics Athletics,Severino, Luis,Jansen, Danny,Philadelphia Phillies,Romano, Jordan,Garcia, Yimi,Toronto Blue Jays,Fried, Max,New York Yankees,Andres Gimenez,Texas Rangers,Eovaldi, Nathan,Burger, Jake,Miami Marlins,Chicago White Sox,Garrett Crochet,Williams, Devin,Tucker, Kyle,Houston Astros,Milwaukee Brewers,Cortes, Nestor,Springs, Jeffrey,Bellinger, Cody,Kepler, Max,Urshela, Gio,Sandoval, Patrick,Walker, Christian,Trevino, Jose,Fernando Cruz,Goldschmidt, Paul,Luzardo, Jesus,Buehler, Walker,Pederson, Joc,Manaea, Sean,Josh Naylor,Santana, Carlos,Arizona Diamondbacks,Cecconi, Slade,Garcia, Robert,Scott, Tanner,Sasaki, Roki,Hoffman, Jeff,Santander, Anthony,Alonso, Pete","page_type":"","author":"ESPN ESPN","league":"mlb","story_id":42115276,"section":"mlb","prev_page":"","content_publish_date":"Feb 5, 2025, 10:14 PM ET","game_state":"","premium":"no","content_type":"story","game_detail":"","story_title":"MLB free agency tracker: Latest 2024-25 offseason trades, moves","page_name":"espn:mlb:story","guid":"48b9f8228e36f","sport":"baseball"},"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-mlb-index&sport=mlb"><div id="news-feed-content" class="sidebar"><div class="container-wrapper"><div class="container"><!--no cache--><div data-id="42115276" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="mlb" data-id="42115276" href="/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves" class="realStory" data-sport="mlb">MLB free agency tracker: Keep up with the offseason moves</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/mlb/team/_/name/laa/los-angeles-angels" data-mptype="category">Los Angeles Angels</a></div><span class="timestamp">13d</span><span class='author'>ESPN</span></div></div></div></div><!--get: espn-en_story_mlb_43902038_2025-02-18T15:36:22Z_false_false_desktop_full_11--><div data-id="43902038" class="news-feed-item "><a name="&lpos=mlb:feed:xx:news" class="story-link" data-sport="mlb" data-id="43902038" href="/mlb/story/_/id/43902038/vladimir-guerrero-jr-blue-jays-fail-reach-contract-extension"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=mlb:feed:xx:news" href="/mlb/story/_/id/43902038/vladimir-guerrero-jr-blue-jays-fail-reach-contract-extension" class="realStory" data-sport="mlb">Vlad Jr., Blue Jays fail to reach contract extension</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/mlb/team/_/name/tor/toronto-blue-jays" data-mptype="category">Toronto Blue Jays</a></div><span class="timestamp">3h</span><span class='author'>Jeff Passan</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_mlb_43903526_2025-02-18T15:47:42Z_false_false_desktop_full_11--><div data-id="43903526" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="mlb" data-id="43903526" href="/mlb/story/_/id/43903526/justin-turner-chicago-cubs-agree-1-year-6m-deal"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/mlb/story/_/id/43903526/justin-turner-chicago-cubs-agree-1-year-6m-deal" class="realStory" data-sport="mlb">Sources: Cubs, IF Turner agree to 1-yr, $6M deal</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/mlb/team/_/name/chc/chicago-cubs" data-mptype="category">Chicago Cubs</a></div><span class="timestamp">35m</span><span class='author'>Jesse Rogers</span></div></div></div></div><!--get: espn-en_story_mlb_43895184_2025-02-18T02:18:23Z_false_false_desktop_full_11--><div data-id="43895184" class="news-feed-item "><a name="&lpos=mlb:feed:xx:news" class="story-link" data-sport="mlb" data-id="43895184" href="/mlb/story/_/id/43895184/arizona-diamondbacks-shortstop-geraldo-perdomo-reach-four-year-45-million-extension"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=mlb:feed:xx:news" href="/mlb/story/_/id/43895184/arizona-diamondbacks-shortstop-geraldo-perdomo-reach-four-year-45-million-extension" class="realStory" data-sport="mlb">Sources: D-backs' Perdomo lands $45M extension</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/mlb/team/_/name/ari/arizona-diamondbacks" data-mptype="category">Arizona Diamondbacks</a></div><span class="timestamp">15h</span><span class='author'>Jeff Passan</span></div></div></div></div><!--get: espn-en_story_mlb_43892027_2025-02-17T22:02:03Z_false_false_desktop_full_11--><div data-id="43892027" class="news-feed-item "><a name="&lpos=mlb:feed:xx:news" class="story-link" data-sport="mlb" data-id="43892027" href="/mlb/story/_/id/43892027/judge-disagrees-soto-mets-having-best-shot-win"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=mlb:feed:xx:news" href="/mlb/story/_/id/43892027/judge-disagrees-soto-mets-having-best-shot-win" class="realStory" data-sport="mlb">Judge differs with Soto on Mets having best shot</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/mlb/team/_/name/nyy/new-york-yankees" data-mptype="category">New York Yankees</a></div><span class="timestamp">19h</span></div></div></div></div><!--get: espn-en_story_mlb_43891395_2025-02-17T22:10:52Z_false_false_desktop_full_11--><div data-id="43891395" class="news-feed-item "><a name="&lpos=mlb:feed:xx:news" class="story-link" data-sport="mlb" data-id="43891395" href="/mlb/story/_/id/43891395/red-sox-rafael-devers-cede-3b-alex-bregman-signing"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=mlb:feed:xx:news" href="/mlb/story/_/id/43891395/red-sox-rafael-devers-cede-3b-alex-bregman-signing" class="realStory" data-sport="mlb">Devers won't cede 3B to Bregman: 'My position'</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/mlb/team/_/name/bos/boston-red-sox" data-mptype="category">Boston Red Sox</a></div><span class="timestamp">21h</span></div></div></div></div><!--get: espn-en_story_mlb_43889681_2025-02-17T22:24:33Z_false_false_desktop_full_11--><div data-id="43889681" class="news-feed-item "><a name="&lpos=mlb:feed:xx:news" class="story-link" data-sport="mlb" data-id="43889681" href="/mlb/story/_/id/43889681/angels-mike-trout-moving-center-right-field"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=mlb:feed:xx:news" href="/mlb/story/_/id/43889681/angels-mike-trout-moving-center-right-field" class="realStory" data-sport="mlb">Trout, trying to stave off injuries, switches to RF</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/mlb/team/_/name/laa/los-angeles-angels" data-mptype="category">Los Angeles Angels</a></div><span class="timestamp">1d</span><span class='author'>Alden Gonzalez</span></div></div></div></div><!--get: espn-en_story_mlb_43891841_2025-02-17T21:37:34Z_false_false_desktop_full_11--><div data-id="43891841" class="news-feed-item "><a name="&lpos=mlb:feed:xx:news" class="story-link" data-sport="mlb" data-id="43891841" href="/mlb/story/_/id/43891841/mets-shut-frankie-montas-lat-strain-6-8-weeks"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=mlb:feed:xx:news" href="/mlb/story/_/id/43891841/mets-shut-frankie-montas-lat-strain-6-8-weeks" class="realStory" data-sport="mlb">Mets to shut down Montas (lat) for 6-8 weeks</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/mlb/team/_/name/nym/new-york-mets" data-mptype="category">New York Mets</a></div><span class="timestamp">20h</span><span class='author'>Jorge Castillo</span></div></div></div></div><!--get: espn-en_story_mlb_43891362_2025-02-17T19:42:48Z_false_false_desktop_full_11--><div data-id="43891362" class="news-feed-item "><a name="&lpos=mlb:feed:xx:news" class="story-link" data-sport="mlb" data-id="43891362" href="/mlb/story/_/id/43891362/white-sox-cf-luis-robert-not-seeking-trade-play-smarter"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=mlb:feed:xx:news" href="/mlb/story/_/id/43891362/white-sox-cf-luis-robert-not-seeking-trade-play-smarter" class="realStory" data-sport="mlb">'Smarter' Robert not seeking trade from ChiSox</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/mlb/team/_/name/chw/chicago-white-sox" data-mptype="category">Chicago White Sox</a></div><span class="timestamp">21h</span><span class='author'>Jesse Rogers</span></div></div></div></div><!--get: espn-en_story_mlb_43845592_2025-02-18T11:55:08Z_false_false_desktop_full_11--><div data-id="43845592" class="news-feed-item "><a name="&lpos=mlb:feed:xx:news" class="story-link" data-sport="mlb" data-id="43845592" href="/fantasy/baseball/story/_/id/43845592/nine-follow-fantasy-baseball-tips-2025-espn"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=mlb:feed:xx:news" href="/fantasy/baseball/story/_/id/43845592/nine-follow-fantasy-baseball-tips-2025-espn" class="realStory" data-sport="mlb">The Playbook, Inning 6: Nine must-follow fantasy baseball tips</a></div><div class="news-feed_item-meta "><span class="timestamp">4h</span><span class='author'>Tristan H. Cockcroft</span></div></div></div></div><!--get: espn-en_story_mlb_43735008_2025-02-10T16:09:32Z_false_false_desktop_full_11--><div data-id="43735008" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="mlb" data-id="43735008" href="/mlb/story/_/id/43735008/2025-mlb-spring-training-preview-dodgers-mets-yankees-red-sox-cubs-soto-sasaki"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/mlb/story/_/id/43735008/2025-mlb-spring-training-preview-dodgers-mets-yankees-red-sox-cubs-soto-sasaki" class="realStory" data-sport="mlb">Baseball is back! The stars, teams and themes we can't wait to see in spring training</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/mlb/team/_/name/nym/new-york-mets" data-mptype="category">New York Mets</a></div><span class="timestamp">8d</span><span class='author'>ESPN</span></div></div></div></div><!--get: espn-en_story_mlb_43781679_2025-02-14T15:02:39Z_false_false_desktop_full_11--><div data-id="43781679" class="news-feed-item "><a name="&lpos=" class="story-link" data-sport="mlb" data-id="43781679" href="/mlb/story/_/id/43781679/mlb-spring-training-2025-chicago-cubs-crucial-season-kyle-tucker"></a><div class="text-container"><div class="item-info-wrap"><div class="news-feed-item-title"><a name="&lpos=" href="/mlb/story/_/id/43781679/mlb-spring-training-2025-chicago-cubs-crucial-season-kyle-tucker" class="realStory" data-sport="mlb">'It should feel like this all the time': What could make or break a crucial season for the Cubs</a></div><div class="news-feed_item-meta "><div class="category-link"><a href="/mlb/team/_/name/chc/chicago-cubs" data-mptype="category">Chicago Cubs</a></div><span class="timestamp">4d</span><span class='author'>Jesse Rogers</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="42115276" data-behavior="story_scroll story_progress" data-src="/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves"><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>MLB free agency tracker: Latest 2024-25 offseason trades, moves</h1></header><figure data-video="watch,640,360,41609454" data-cerebro-id="6700482764723330531980ad" data-title="How Japan's Tomoyuki Sugano projects in MLB" class="iframe-video article-figure video" data-source="espn"><div class="img-wrap"><picture ><source srcset="https://a.espncdn.com/combiner/i?img=%2Fmedia%2Fmotion%2F2024%2F1004%2Fdm_241004_kiley_on_sugano%2Fdm_241004_kiley_on_sugano.jpg&w=943&h=530&cquality=80&format=jpg" media="(min-width: 376px)"><source srcset="https://a.espncdn.com/combiner/i?img=%2Fmedia%2Fmotion%2F2024%2F1004%2Fdm_241004_kiley_on_sugano%2Fdm_241004_kiley_on_sugano.jpg&w=375&cquality=80, https://a.espncdn.com/combiner/i?img=%2Fmedia%2Fmotion%2F2024%2F1004%2Fdm_241004_kiley_on_sugano%2Fdm_241004_kiley_on_sugano.jpg&w=750&cquality=40&format=jpg 2x" media="(max-width: 375px)"><img data-image-container=".article-figure" ></picture><span class="video-play-button" data-id="41609454">play</span></div><figcaption><div class="caption-wrapper"><div class="text-container"><span class="headline">How Japan's Tomoyuki Sugano projects in MLB (0:47)</span><p>Kiley McDaniel details Tomoyuki Sugano's profile as the Japanese pitcher looks to make the transition to Major League Baseball. (0:47)</p></div></div></figcaption></figure><div class="article-body"><div class="article-meta"><ul class="authors"><li ><div class="author">ESPN</div></li></ul><span class="timestamp ">Feb 5, 2025, 10:14 PM ET</span></div><div class="content-reactions reactions-allowed " data-behavior="content_reactions" data-contentid="42115276" data-nowid="1-42115276" data-contentTitle="MLB free agency tracker: Latest 2024-25 offseason trades, moves"><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="42115276" data-name="MLB free agency tracker: Latest 2024-25 offseason trades, moves" 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=MLB%20free%20agency%20tracker%3A%20Latest%202024%2D25%20offseason%20trades,%20moves&body=https%3A%2F%2Fwww.espn.com%2Fmlb%2Fstory%2F_%2Fid%2F42115276" 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=42115276" 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>Just like that, the 2024-25 MLB hot stove has kicked off! We had a trade just one day after the <a data-clubhouse-guid="fb7cf413-5156-9fc2-abe0-2273b89f70db" href="/mlb/team/_/name/lad/los-angeles-dodgers">Los Angeles Dodgers</a> hoisted the World Series championship trophy.</p><p>All eyes this winter were on the top free agent, young slugger <a data-player-guid="c0225b71-161d-fe89-5c62-d27fa64259fd" href="https://www.espn.com/mlb/player/_/id/36969/juan-soto">Juan Soto</a>, who left the <a data-clubhouse-guid="2b9cedf3-ce60-0bcf-fafe-8cd055255685" href="/mlb/team/_/name/nyy/new-york-yankees">New York Yankees</a> for a record contract with the <a data-clubhouse-guid="d08426cc-bf13-5d7b-5217-6d4662019bc6" href="/mlb/team/_/name/nym/new-york-mets">New York Mets</a>. But he's not the only one who will make a splash in the market.</p><p>Which teams will go all-in to contend for a 2025 World Series title? Where will other top free agents like <a data-player-guid="b28542aa-30be-6851-75c4-501226976e1c" href="https://www.espn.com/mlb/player/_/id/34886/alex-bregman">Alex Bregman</a> land? And who will make the trades and deals that have everyone buzzing?</p><p>Below is a running list of notable transactions and updates from throughout the MLB offseason.</p><p><img src="https://a.espncdn.com/redesign/assets/img/logos/espnplus/espnplus-editorial_v2@2x.png" width="49"> <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Free agency, trade grades</a> | <a href="/mlb/insider/story/_/id/42189340/mlb-2024-2025-top-50-free-agents-rankings-contract-projections">Top 50 free agents</a> | <a href="/fantasy/baseball/story/_/id/42115182/fantasy-baseball-hot-stove-mlb-offseason-trades-free-agent-signings-2025">Fantasy spin</a></p><img class="imageLoaded" src="https://a.espncdn.com/i/mlb/infographics/greyline.png" width="100%"><h2>Notable MLB offseason transactions</h2><h2>Feb. 5</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/nym.png&h=60&w=60" width="30"><p><strong>Alonso returns to Mets</strong></p><p>Slugger <a data-player-guid="33ba43fd-9a28-0e56-1012-5c9e5881a570" href="https://www.espn.com/mlb/player/_/id/37498/pete-alonso">Pete Alonso</a> and the <a data-clubhouse-guid="d08426cc-bf13-5d7b-5217-6d4662019bc6" href="/mlb/team/_/name/nym/new-york-mets">New York Mets</a> are in agreement on a 2-year, $54 million contract (with an opt-out after the first season), sources told ESPN on Wednesday, ending a lengthy free agency with a return engagement to the only team for which he has played. <a href="/mlb/story/_/id/43711708/sources-pete-alonso-returning-mets-2-year-54m-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Feb. 2</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/det.png&h=60&w=60" width="30"><p><strong>Tigers add to rotation with Flaherty signing</strong></p><p>Right-hander <a data-player-guid="e090802a-fb1e-4a03-44e9-751adebdcfcb" href="https://www.espn.com/mlb/player/_/id/33837/jack-flaherty">Jack Flaherty</a> and the <a data-clubhouse-guid="b27c64bf-4f18-f713-ba06-db1bce2394e7" href="/mlb/team/_/name/det/detroit-tigers">Detroit Tigers</a> agreed on a two-year, $35 million contract, sources told ESPN. <a href="/mlb/story/_/id/43671773/jack-flaherty-tigers-2-year-35-million-deal-sources">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Jan. 30</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/tor.png&h=60&w=60" width="30"><p><strong>Blue Jays land Scherzer on one-year deal</strong></p><p>Right-hander <a data-player-guid="a9fe8a8f-25e3-3d90-b410-96f40b03a927" href="https://www.espn.com/mlb/player/_/id/28976/max-scherzer">Max Scherzer</a> and the <a data-clubhouse-guid="0151aed9-9f11-ceae-195d-180ca603b64a" href="/mlb/team/_/name/tor/toronto-blue-jays">Toronto Blue Jays</a> are in agreement on a one-year, $15.5 million contract, sources told ESPN on Thursday. <a href="/mlb/story/_/id/43629693/sources-blue-jays-reach-deal-free-agent-max-scherzer">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Jan. 29</h2><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/cin.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/sf.png&h=60&w=60" width="30"></p><p><strong>Reds trade for late-inning arm</strong></p><p>The <a data-clubhouse-guid="04b65a0b-3cca-d795-0e21-23606470418a" href="/mlb/team/_/name/cin/cincinnati-reds">Cincinnati Reds</a> are finalizing a trade to acquire left-handed reliever <a data-player-guid="88a5e412-a236-3120-2e1c-0d59fa815f22" href="https://www.espn.com/mlb/player/_/id/33671/taylor-rogers">Taylor Rogers</a> from the <a data-clubhouse-guid="e072b79c-4fa1-3a55-bdcd-4d7d9734d79b" href="/mlb/team/_/name/sf/san-francisco-giants">San Francisco Giants</a>, sources tell ESPN. <a href="/mlb/story/_/id/43615578/reds-acquire-reliever-taylor-rogers-trade-giants">Story 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/tb.png&h=60&w=60" width="30"><p><strong>Rays land infielder Kim</strong></p><p>Infielder <a data-player-guid="bd7f9983-ae74-3484-8816-c1cd94f4f137" href="https://www.espn.com/mlb/player/_/id/4089862/ha-seong-kim">Ha-Seong Kim</a> and the <a data-clubhouse-guid="f8a579c6-08b9-7584-141d-317d0645763b" href="/mlb/team/_/name/tb/tampa-bay-rays">Tampa Bay Rays</a> are in agreement on a two-year, $29 million contract that includes an opt-out after the first season, sources tell ESPN. <a href="/mlb/story/_/id/43614016/sources-ha-seong-kim-rays-agree-2-year-29m-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/det.png&h=60&w=60" width="30"><p><strong>Tigers further fortify bullpen with Kahnle</strong></p><p>Right-handed reliever <a data-player-guid="17942761-e268-183a-a0bd-398409978d58" href="https://www.espn.com/mlb/player/_/id/31867/tommy-kahnle">Tommy Kahnle</a> and the <a data-clubhouse-guid="b27c64bf-4f18-f713-ba06-db1bce2394e7" href="/mlb/team/_/name/det/detroit-tigers">Detroit Tigers</a> are in agreement on a one-year, $7.75 million contract, pending physical, sources told ESPN. <a href="/mlb/story/_/id/43613207/sources-tigers-reliever-tommy-kahnle-reach-775m-deal">Story 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/nym.png&h=60&w=60" width="30"><p><strong>Mets add hard-throwing Stanek to pen</strong></p><p>Right-hander <a data-player-guid="ebfb01b1-0078-0dc9-6fc9-a9a5a30c4b6b" href="https://www.espn.com/mlb/player/_/id/33301/ryne-stanek">Ryne Stanek</a> and the <a data-clubhouse-guid="d08426cc-bf13-5d7b-5217-6d4662019bc6" href="/mlb/team/_/name/nym/new-york-mets">New York Mets</a> are in agreement on a one-year deal, a source told ESPN. <a href="/mlb/story/_/id/43612164/source-reliever-ryne-stanek-agrees-1-year-deal-rejoin-mets">Story 禄</a></p><hr><h2>Jan. 28</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/lad.png&h=60&w=60" width="30"><p><strong>Dodgers sign All-Star reliever Yates</strong></p><p>Right-handed reliever <a data-player-guid="2e97a2b9-5714-a81f-0b5d-362ca0dd1569" href="https://www.espn.com/mlb/player/_/id/32623/kirby-yates">Kirby Yates</a> and the <a data-clubhouse-guid="fb7cf413-5156-9fc2-abe0-2273b89f70db" href="/mlb/team/_/name/lad/los-angeles-dodgers">Los Angeles Dodgers</a> are in agreement on a one-year, $13 million contract, sources tell ESPN. Can get up to $14M with 55 games pitched. <a href="/mlb/story/_/id/43605330/sources-dodgers-agree-13m-deal-reliever-kirby-yates">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Jan. 26</h2><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/chc.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/hou.png&h=60&w=60" width="30"></p><p><strong>Cubs trade for veteran reliever Pressly</strong></p><p>The <a data-clubhouse-guid="5cda5067-7075-66b1-4b94-2333ab8d9807" href="/mlb/team/_/name/chc/chicago-cubs">Chicago Cubs</a> are finalizing a trade to acquire closer <a data-player-guid="39d64fcc-f4b3-9ca9-0403-45ee072985aa" href="https://www.espn.com/mlb/player/_/id/33072/ryan-pressly">Ryan Pressly</a> from the <a data-clubhouse-guid="00a3015f-09ec-1b03-52af-656f5e0a18d5" href="/mlb/team/_/name/hou/houston-astros">Houston Astros</a>, pending medical review, sources told ESPN's Jeff Passan. <a href="/mlb/story/_/id/43539196/cubs-acquire-reliever-ryan-pressly-astros-sources-say">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Jan. 23</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/atl.png&h=60&w=60" width="30"><p><strong>Braves land All-Star outfielder in Profar</strong></p><p>Outfielder <a data-player-guid="3fdb3223-8b0e-9e5c-28f9-4f89658f6b6f" href="https://www.espn.com/mlb/player/_/id/31117/jurickson-profar">Jurickson Profar</a> and the <a data-clubhouse-guid="122673a3-bf06-4432-6950-b8a32e52ac2e" href="/mlb/team/_/name/atl/atlanta-braves">Atlanta Braves</a> are finalizing a three-year, $42 million contract, sources tell ESPN.</p><hr><h2>Jan. 20</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/tor.png&h=60&w=60" width="30"><p><strong>Blue Jays add Santander to outfield</strong></p><p>The <a data-clubhouse-guid="0151aed9-9f11-ceae-195d-180ca603b64a" href="/mlb/team/_/name/tor/toronto-blue-jays">Toronto Blue Jays</a> and outfielder <a data-player-guid="a32fe481-0209-dc71-ddc2-dbb4e860b181" href="https://www.espn.com/mlb/player/_/id/36084/anthony-santander">Anthony Santander</a> are in agreement on a five-year contract worth $92.5 million, giving the team one of the best hitters available this offseason after failed attempts to land a marquee free agent in recent years. <a href="/mlb/story/_/id/43493318/source-blue-jays-anthony-santander-agree-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Jan. 19</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/lad.png&h=60&w=60" width="30"><p><strong>Dodgers nab Scott for bullpen</strong></p><p>The <a data-clubhouse-guid="fb7cf413-5156-9fc2-abe0-2273b89f70db" href="/mlb/team/_/name/lad/los-angeles-dodgers">Los Angeles Dodgers</a> have added left-hander <a data-player-guid="1f181319-de51-1487-6dee-dd60f411346d" href="https://www.espn.com/mlb/player/_/id/35135/tanner-scott">Tanner Scott</a>, arguably the best relief pitcher on the free agent market, agreeing to terms on a four-year, $72 million contract, sources told ESPN on Sunday. <a href="/mlb/story/_/id/43479164/dodgers-land-closer-tanner-scott-4-year-72m-sources-say">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Jan. 17</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/lad.png&h=60&w=60" width="30"><p><strong>Japanese ace Sasaki picks Dodgers</strong></p><p>Roki Sasaki, the prized Japanese pitching prospect who has had scouts drooling over his potential since high school, has chosen the <a data-clubhouse-guid="fb7cf413-5156-9fc2-abe0-2273b89f70db" href="/mlb/team/_/name/lad/los-angeles-dodgers">Los Angeles Dodgers</a> as his major league team, he announced on Instagram on Friday. <a href="/mlb/story/_/id/43457102/japanese-star-roki-sasaki-says-joining-dodgers">Story 禄</a> | <a href="/mlb/insider/story/_/id/43440151/mlb-offseason-2025-grading-roki-sasaki-los-angeles-dodgers">Grade 禄</a></p><hr><h2>Jan. 16</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/nym.png&h=60&w=60" width="30"><p><strong>Winker returns to Mets on one-year deal</strong></p><p>Outfielder <a data-player-guid="548501a2-f7e9-9983-e69d-47f0dad827f5" href="https://www.espn.com/mlb/player/_/id/32833/jesse-winker">Jesse Winker</a> and the <a data-clubhouse-guid="d08426cc-bf13-5d7b-5217-6d4662019bc6" href="/mlb/team/_/name/nym/new-york-mets">New York Mets</a> have agreed on a one-year deal, a source confirmed to ESPN amid multiple reports Thursday. <a href="/mlb/story/_/id/43442302/reports-jesse-winker-mets-agree-one-year-contract">Story 禄</a></p><hr><h2>Jan. 10</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/tor.png&h=60&w=60" width="30"><p><strong>Blue Jays sign top reliever Hoffman</strong></p><p>The Toronto Blue Jays announced they have signed right-handed reliever <a data-player-guid="9ee76eaf-6161-cfe8-0c5a-6544c83ad2d1" href="https://www.espn.com/mlb/player/_/id/33841/jeff-hoffman">Jeff Hoffman</a> to a three-year, $33 million deal. <a href="/mlb/story/_/id/43364140/toronto-blue-jays-jeff-hoffman-reach-3-year-33-million-contract">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Jan. 7</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/sf.png&h=60&w=60" width="30"><p><strong>Giants add Verlander on one-year deal</strong></p><p>Right-hander <a data-player-guid="4c623fea-1d3d-bc16-bae8-1cd6b1bc755d" href="https://www.espn.com/mlb/player/_/id/6341/justin-verlander">Justin Verlander</a> and the <a data-clubhouse-guid="e072b79c-4fa1-3a55-bdcd-4d7d9734d79b" href="/mlb/team/_/name/sf/san-francisco-giants">San Francisco Giants</a> are in agreement on a one-year, $15 million contract, sources told ESPN on Tuesday, continuing the future Hall of Famer's career at age 42 in one of the pitcher-friendliest stadiums in baseball. <a href="/mlb/story/_/id/43326444/sources-justin-verlander-agrees-1-year-deal-giants">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Jan. 6</h2><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/cin.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/lad.png&h=60&w=60" width="30"></p><p><strong>Reds acquire Lux in trade with Dodgers</strong></p><p>The <a data-clubhouse-guid="04b65a0b-3cca-d795-0e21-23606470418a" href="/mlb/team/_/name/cin/cincinnati-reds">Cincinnati Reds</a> acquired infielder <a data-player-guid="1203bbaf-c0c9-1f1c-68d0-f3f7924e2b47" href="https://www.espn.com/mlb/player/_/id/40423/gavin-lux">Gavin Lux</a> from the Los Angeles Dodgers for a draft pick and an outfield prospect, the teams announced Monday, adding another prime-age hitter to a team that hopes to ascend in the National League Central this season. <a href="/mlb/story/_/id/43313895/reds-acquire-infielder-gavin-lux-dodgers">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grades 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/kc.png&h=60&w=60" width="30"><p><strong>Royals bring back pitcher Lorenzen </strong></p><p>Right-hander <a data-player-guid="af49246e-0b32-95d5-a10f-5e425be5ca7a" href="https://www.espn.com/mlb/player/_/id/33252/michael-lorenzen">Michael Lorenzen</a> and the <a data-clubhouse-guid="11a5df00-0945-35a5-66fe-a3a107975558" href="/mlb/team/_/name/kc/kansas-city-royals">Kansas City Royals</a> agreed on a one-year, $7 million contract, sources told ESPN. <a href="/mlb/story/_/id/43314229/sources-royals-michael-lorenzen-agree-one-year-7m-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Jan. 3</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/lad.png&h=60&w=60" width="30"><p><strong>Dodgers land star KBO infielder</strong></p><p>The <a data-clubhouse-guid="fb7cf413-5156-9fc2-abe0-2273b89f70db" href="/mlb/team/_/name/lad/los-angeles-dodgers">Los Angeles Dodgers</a> are in agreement with Korean infielder Hyeseong Kim on a 3-year, $12.5 million contract, sources confirmed to ESPN on Friday. <a href="/mlb/story/_/id/43274556/dodgers-agree-deal-korean-infielder-hyeseong-kim">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Dec. 30</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/wsh.png&h=60&w=60" width="30"><p><strong>Nats sign Bell to one-year deal</strong></p><p>The <a data-clubhouse-guid="a73e1046-e9aa-ef6b-4e0d-2a7c808cb284" href="/mlb/team/_/name/wsh/washington-nationals">Washington Nationals</a> have agreed to terms with first baseman <a data-player-guid="cb5b8d4b-470c-d5fb-280a-a60522468fb2" href="https://www.espn.com/mlb/player/_/id/32517/josh-bell">Josh Bell</a> on a one-year contract worth $6 million, according to multiple reports. <a href="/mlb/story/_/id/43219105/josh-bell-washington-nationals-agree-1-year-6-million-contract">Story 禄</a></p><hr><h2>Dec. 29</h2><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/chc.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/mia.png&h=60&w=60" width="30"></p><p><strong>Cubs and Marlins swap infielders</strong></p><p>The <a data-clubhouse-guid="5cda5067-7075-66b1-4b94-2333ab8d9807" href="/mlb/team/_/name/chc/chicago-cubs">Chicago Cubs</a> acquired utility man Vidal Bruj谩n on Sunday, sending first baseman <a data-player-guid="deb6b756-eec2-3736-8e93-62b6e0be5662" href="https://www.espn.com/mlb/player/_/id/4297978/matt-mervis">Matt Mervis</a> to the <a data-clubhouse-guid="74909d10-eacb-1376-ef1e-d0f37d7c67ca" href="/mlb/team/_/name/mia/miami-marlins">Miami Marlins</a> in a swap of former top-100 prospects. <a href="/mlb/story/_/id/43210168/sources-cubs-trade-matt-mervis-rays-vidal-brujan">Story 禄</a></p><hr><h2>Dec. 28</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/ari.png&h=60&w=60" width="30"><p><strong>Burnes joins D-backs on $210 million deal</strong></p><p>Right-hander <a data-player-guid="801e1ea7-15e4-fcbc-982c-9efc9d6050df" href="https://www.espn.com/mlb/player/_/id/39878/corbin-burnes">Corbin Burnes</a> and the <a data-clubhouse-guid="43e14a76-ff66-49ed-24fc-2835932f99dd" href="/mlb/team/_/name/ari/arizona-diamondbacks">Arizona Diamondbacks</a> are in agreement on a six-year, $210 million contract, sources confirmed to ESPN. <a href="/mlb/story/_/id/43190275/d-backs-rhp-corbin-burnes-agree-6-years-210m">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Dec. 27</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/lad.png&h=60&w=60" width="30"><p><strong>Dodgers bring back All-Star outfielder Hernandez</strong></p><p>Outfielder Teoscar Hern谩ndez and the Los Angeles Dodgers are in agreement on a three-year, $66 million contract, sources told ESPN. <a href="/mlb/story/_/id/43180015/sources-teoscar-hernandez-dodgers-reach-3-year-66m-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/det.png&h=60&w=60" width="30"><p><strong>Tigers add Torres to infield on one-year deal</strong></p><p>Infielder <a data-player-guid="17807b1c-5611-ec45-874b-33bb63e08a91" href="https://www.espn.com/mlb/player/_/id/33804/gleyber-torres">Gleyber Torres</a> and the <a data-clubhouse-guid="b27c64bf-4f18-f713-ba06-db1bce2394e7" href="/mlb/team/_/name/det/detroit-tigers">Detroit Tigers</a> are in agreement on a one-year, $15 million contract, sources tell ESPN. <a href="/mlb/story/_/id/43181742/tigers-gleyber-torres-reach-1-year-15m-deal-sources-say">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Dec. 23</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/pit.png&h=60&w=60" width="30"><p><strong>McCutchen returns to the Pirates</strong></p><p>Veteran slugger <a data-player-guid="30bf5002-eecd-6c70-8e35-118a58a3f878" href="https://www.espn.com/mlb/player/_/id/28701/andrew-mccutchen">Andrew McCutchen</a> is returning to the <a data-clubhouse-guid="5b8fc9be-4020-52c6-aa28-9a0f2d4383e0" href="/mlb/team/_/name/pit/pittsburgh-pirates">Pittsburgh Pirates</a>, the team announced on social media. <a href="/mlb/story/_/id/43125821/andrew-mccutchen-returns-pirates-one-year-deal">Story 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/bos.png&h=60&w=60" width="30"><p><strong>Buehler, Red Sox agree to 1-year deal</strong></p><p>Right-hander <a data-player-guid="4f3a9a2c-768f-e9fe-0ae2-175d62644ea4" href="https://www.espn.com/mlb/player/_/id/39251/walker-buehler">Walker Buehler</a> and the <a data-clubhouse-guid="c6df06f6-785d-3900-4935-5fd13742e2ee" href="/mlb/team/_/name/bos/boston-red-sox">Boston Red Sox</a> are in agreement on a one-year, $21.05 million contract, sources told ESPN, sending the pitcher who secured the final out of the World Series this year to a team loading up on starting pitching as it pivots toward contention. <a href="/mlb/story/_/id/43125178/sources-walker-buehler-red-sox-agree-1-year-21m-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/tex.png&h=60&w=60" width="30"><p><strong>Rangers add veteran bat Pederson</strong></p><p>Outfielder <a data-player-guid="d613aac0-5795-75a5-ae4f-cd3729305af5" href="https://www.espn.com/mlb/player/_/id/31392/joc-pederson">Joc Pederson</a> and the <a data-clubhouse-guid="4fa2cf46-09fc-255f-74a1-2a8857b0e671" href="/mlb/team/_/name/tex/texas-rangers">Texas Rangers</a> are in agreement on a contract pending a physical, sources tell ESPN. <a href="/mlb/story/_/id/43123276/sources-joc-pederson-texas-rangers-agree-contract">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/nym.png&h=60&w=60" width="30"><p><strong>Manaea returns to Mets on three-year deal</strong></p><p>Left-hander <a data-player-guid="635a697b-4c21-0ae7-897d-14dc811d4a3d" href="https://www.espn.com/mlb/player/_/id/33244/sean-manaea">Sean Manaea</a> and the New York Mets are in agreement on a three-year, $75 million contract, sources told ESPN. <a href="/mlb/story/_/id/43121569/sean-manaea-new-york-mets-agree-3-year-75-million-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Dec. 22</h2><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/phi.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/mia.png&h=60&w=60" width="30"></p><p><strong>Phillies bolster rotation with trade for Luzardo</strong></p><p>The <a data-clubhouse-guid="ff1e263a-f6a6-93c3-1373-418623652ff0" href="/mlb/team/_/name/phi/philadelphia-phillies">Philadelphia Phillies</a> have acquired left-handed starter <a data-player-guid="31b52969-26e1-6862-3e22-cb52673d5fd4" href="https://www.espn.com/mlb/player/_/id/39667/jesus-luzardo">Jesus Luzardo</a> from the <a data-clubhouse-guid="74909d10-eacb-1376-ef1e-d0f37d7c67ca" href="/mlb/team/_/name/mia/miami-marlins">Miami Marlins</a> for two prospects, sources familiar with the deal told ESPN. <a href="/mlb/story/_/id/43109069/source-phillies-acquire-jesus-luzardo-trade-marlins">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grades 禄</a></p><hr><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/was.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/tex.png&h=60&w=60" width="30"></p><p><strong>Nationals land 1B Lowe in trade with Rangers</strong></p><p>The <a data-clubhouse-guid="a73e1046-e9aa-ef6b-4e0d-2a7c808cb284" href="/mlb/team/_/name/wsh/washington-nationals">Washington Nationals</a> on Sunday acquired first baseman <a data-player-guid="b071e399-f605-01b5-912e-347b59d0da88" href="https://www.espn.com/mlb/player/_/id/40538/nathaniel-lowe">Nathaniel Lowe</a> from the <a data-clubhouse-guid="4fa2cf46-09fc-255f-74a1-2a8857b0e671" href="/mlb/team/_/name/tex/texas-rangers">Texas Rangers</a> in exchange for lefty reliever <a data-player-guid="84df1aba-c40f-3866-9003-f6ffc2cb058b" href="https://www.espn.com/mlb/player/_/id/5125167/robert-garcia">Robert Garcia</a>. <a href="/mlb/story/_/id/43116076/washington-nationals-get-first-baseman-nathaniel-lowe-trade-texas-rangers">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grades 禄</a></p><hr><h2>Dec. 21</h2><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/cle.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/ari.png&h=60&w=60" width="30"></p><p><strong>Guardians trade Naylor to D-backs, sign Santana</strong></p><p>The <a data-clubhouse-guid="6ad8fa03-36bc-baab-c76a-345b6544424d" href="/mlb/team/_/name/cle/cleveland-guardians">Cleveland Guardians</a> traded first baseman <a data-player-guid="04a30dc3-3637-3fbf-5ca8-0faf7a706e3a" href="https://www.espn.com/mlb/player/_/id/35066/josh-naylor">Josh Naylor</a> to the <a data-clubhouse-guid="43e14a76-ff66-49ed-24fc-2835932f99dd" href="/mlb/team/_/name/ari/arizona-diamondbacks">Arizona Diamondbacks</a> on Saturday and quickly replaced him, with sources telling ESPN that they agreed to a one-year, $12 million contract with free agent <a data-player-guid="577fbf3d-9473-641e-707d-0fb7634c3f4c" href="https://www.espn.com/mlb/player/_/id/30280/carlos-santana">Carlos Santana</a>, bringing him back for his third stint with the team. <a href="/mlb/story/_/id/43099319/sources-guardians-trade-naylor-diamondbacks-sign-santana">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grades 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/nyy.png&h=60&w=60" width="30"><p><strong>Goldschmidt, Yankees agree on 1-year deal</strong></p><p>First baseman <a data-player-guid="03285768-af4d-809e-60d5-c0cfba15e05f" href="https://www.espn.com/mlb/player/_/id/31027/paul-goldschmidt">Paul Goldschmidt</a> and the <a data-clubhouse-guid="2b9cedf3-ce60-0bcf-fafe-8cd055255685" href="/mlb/team/_/name/nyy/new-york-yankees">New York Yankees</a> are in agreement on a one-year, $12.5 million contract, sources told ESPN, pairing the former National League MVP and seven-time All-Star with the American League champion in the midst of a significant overhaul. <a href="/mlb/story/_/id/43093698/yankees-1b-paul-goldschmidt-reach-125m-deal-sources-say">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Dec. 20</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/hou.png&h=60&w=60" width="30"><p><strong>Astros bring Walker to Houston</strong></p><p>The <a data-clubhouse-guid="00a3015f-09ec-1b03-52af-656f5e0a18d5" href="/mlb/team/_/name/hou/houston-astros">Houston Astros</a> and free-agent first baseman <a data-player-guid="3d7357ea-da4c-4f12-5c83-52bbfa624a62" href="https://www.espn.com/mlb/player/_/id/32758/christian-walker">Christian Walker</a> have agreed to a three-year, $60 million contract, sources confirmed to ESPN amid multiple reports. <a href="/mlb/story/_/id/43079614/sources-astros-christian-walker-reach-3-year-60m-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/nyy.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/cin.png&h=60&w=60" width="30"></p><p><strong>Yanks ship Trevino to Reds for Cruz, Jackson</strong></p><p>The <a data-clubhouse-guid="2b9cedf3-ce60-0bcf-fafe-8cd055255685" href="/mlb/team/_/name/nyy/new-york-yankees">New York Yankees</a> traded catcher <a data-player-guid="1726f184-b3fd-552d-09b1-e8efafb52265" href="https://www.espn.com/mlb/player/_/id/35268/jose-trevino">Jose Trevino</a> to the <a data-clubhouse-guid="04b65a0b-3cca-d795-0e21-23606470418a" href="/mlb/team/_/name/cin/cincinnati-reds">Cincinnati Reds</a> for right-hander <a data-player-guid="e0e0a858-446a-734a-a0cf-93ff2ef15876" href="https://www.espn.com/mlb/player/_/id/34068/fernando-cruz">Fernando Cruz</a> and catcher <a data-player-guid="b838f9a5-cdd4-9e9a-c02a-8d466003b081" href="https://www.espn.com/mlb/player/_/id/33707/alex-jackson">Alex Jackson</a>, the teams announced Friday. <a href="/mlb/story/_/id/43085015/yankees-trade-trevino-reds-cruz-jackson">Story 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/bos.png&h=60&w=60" width="30"><p><strong>Red Sox add rotation arm</strong></p><p>Left-hander <a data-player-guid="e881fe2c-8e81-4006-8a01-3cdafc5a964e" href="https://www.espn.com/mlb/player/_/id/40975/patrick-sandoval">Patrick Sandoval</a> and the <a data-clubhouse-guid="c6df06f6-785d-3900-4935-5fd13742e2ee" href="/mlb/team/_/name/bos/boston-red-sox">Boston Red Sox</a> are in agreement on a two-year, $18.25 million contract, sources tell ESPN. <a href="/mlb/story/_/id/43076624/sources-patrick-sandoval-red-sox-agree-2-year-1825m-deal">Story 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/oak.png&h=60&w=60" width="30"><p><strong>A's land veteran infielder</strong></p><p><a data-player-guid="b74d443c-5573-53cc-1782-e56dfa683177" href="https://www.espn.com/mlb/player/_/id/32721/gio-urshela">Gio Urshela</a> is in agreement with the <a data-clubhouse-guid="1d8ed3a9-4c7d-0941-3677-bb6defe67c7a" href="/mlb/team/_/name/oak/oakland-athletics">Athletics</a> on a major league contract, sources confirm to ESPN. <a href="/mlb/story/_/id/43076056/a-pick-veteran-infielder-gio-urshela-sources-say">Story 禄</a></p><hr><h2>Dec. 19</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/phi.png&h=60&w=60" width="30"><p><strong>Phillies bolster outfield with Kepler</strong></p><p>Outfielder <a data-player-guid="6b0eb0d0-47ee-9f0d-35d2-f20d9e274113" href="https://www.espn.com/mlb/player/_/id/31870/max-kepler">Max Kepler</a> and the <a data-clubhouse-guid="ff1e263a-f6a6-93c3-1373-418623652ff0" href="/mlb/team/_/name/phi/philadelphia-phillies">Philadelphia Phillies</a> are in agreement on a one-year, $10 million contract, pending a physical, sources tell ESPN. <a href="/mlb/story/_/id/43067705/sources-free-agent-max-kepler-agrees-deal-phillies">Story 禄</a></p><hr><h2>Dec. 17</h2><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/nyy.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/chc.png&h=60&w=60" width="30"></p><p><strong>Yankees land Bellinger in trade with Cubs</strong></p><p>OF/1B <a data-player-guid="33de8a2e-6a24-ed47-a5ea-e31b6a1d03df" href="https://www.espn.com/mlb/player/_/id/33912/cody-bellinger">Cody Bellinger</a> has been traded from the <a data-clubhouse-guid="5cda5067-7075-66b1-4b94-2333ab8d9807" href="/mlb/team/_/name/chc/chicago-cubs">Chicago Cubs</a> to the <a data-clubhouse-guid="2b9cedf3-ce60-0bcf-fafe-8cd055255685" href="/mlb/team/_/name/nyy/new-york-yankees">New York Yankees</a> for right-handed reliever <a data-player-guid="d2863898-8d0d-3691-b6fc-dfecc63be2a6" href="https://www.espn.com/mlb/player/_/id/4728692/cody-poteet">Cody Poteet</a>, sources tell ESPN. (New York will also receive cash considerations.) <a href="/mlb/story/_/id/43028167/sources-cubs-trade-cody-bellinger-yankees">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grades 禄</a></p><hr><h2>Dec. 16</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/bal.png&h=60&w=60" width="30"><p><strong>O's, Sugano agree on 1-year, $13M deal</strong></p><p>Right-hander Tomoyuki Sugano and the <a data-clubhouse-guid="9ca473b8-e73e-a33d-8ea0-b4d160be4be7" href="/mlb/team/_/name/bal/baltimore-orioles">Baltimore Orioles</a> have agreed to a contract, the team announced Monday night, uniting one of the most successful Japanese pitchers of his generation with a team in need of rotation help. The deal is for one year and $13 million, sources told ESPN. <a href="/mlb/story/_/id/43001588/orioles-tomoyuki-sugano-agree-1-year-13m">Story 禄</a></p><hr><h2>Dec. 14</h2><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/oak.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/tb.png&h=60&w=60" width="30"></p><p><strong>A's acquire lefty Springs from Rays</strong></p><p>The Athletics are acquiring left-hander <a data-player-guid="c7c6bb48-53b0-9fe9-5163-8b22fcdd0487" href="https://www.espn.com/mlb/player/_/id/35397/jeffrey-springs">Jeffrey Springs</a> in a six-player trade with the <a data-clubhouse-guid="f8a579c6-08b9-7584-141d-317d0645763b" href="/mlb/team/_/name/tb/tampa-bay-rays">Tampa Bay Rays</a>, the team announced Saturday, continuing their push toward contention with a significant increase in their payroll as they head into their first season in Sacramento. <a href="/mlb/story/_/id/42967283/acquiring-left-hander-jeffrey-springs-rays">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grades 禄</a></p><hr><h2>Dec. 13</h2><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/chc.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/hou.png&h=60&w=60" width="30"></p><p><strong>Cubs land three-time All-Star Tucker in deal with Astros</strong></p><p>The <a data-clubhouse-guid="5cda5067-7075-66b1-4b94-2333ab8d9807" href="/mlb/team/_/name/chc/chicago-cubs">Chicago Cubs</a> are acquiring <a data-clubhouse-guid="00a3015f-09ec-1b03-52af-656f5e0a18d5" href="/mlb/team/_/name/hou/houston-astros">Houston Astros</a> outfielder <a data-player-guid="b963b85d-6db2-f0e5-b763-88d4a41c0d73" href="https://www.espn.com/mlb/player/_/id/34967/kyle-tucker">Kyle Tucker</a> in exchange for third baseman <a data-player-guid="519a39a3-6af2-5f0a-91b9-06a5424ed036" href="https://www.espn.com/mlb/player/_/id/39706/isaac-paredes">Isaac Paredes</a>, pitcher <a data-player-guid="9f6291e4-15c4-3c4c-8cc7-b541bb92007f" href="https://www.espn.com/mlb/player/_/id/42996/hayden-wesneski">Hayden Wesneski</a> and prospect Cam Smith, sources told ESPN's Jeff Passan. <a href="/mlb/story/_/id/42952213/cubs-acquiring-astros-kyle-tucker">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grades 禄</a></p><hr><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/nyy.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/mil.png&h=60&w=60" width="30"></p><p><strong>Yankees get All-Star closer Williams from Milwaukee</strong></p><p>The <a data-clubhouse-guid="2b9cedf3-ce60-0bcf-fafe-8cd055255685" href="/mlb/team/_/name/nyy/new-york-yankees">New York Yankees</a> are acquiring closer <a data-player-guid="4a17f08f-b20a-2d81-ae0c-ec06266eb20e" href="https://www.espn.com/mlb/player/_/id/33224/devin-williams">Devin Williams</a> from the <a data-clubhouse-guid="4750d73d-d92e-b390-758c-2c7b44a810db" href="/mlb/team/_/name/mil/milwaukee-brewers">Milwaukee Brewers</a> in exchange for left-hander <a data-player-guid="5b49724f-bc41-d69f-8e17-1d9a8a456439" href="https://www.espn.com/mlb/player/_/id/36480/nestor-cortes">Nestor Cortes</a>, infield prospect <a data-player-guid="dffe573b-a9b5-3fdc-8932-fa202585a91b" href="https://www.espn.com/mlb/player/_/id/5007615/caleb-durbin">Caleb Durbin</a> and cash considerations, sources told ESPN's Jeff Passan. <a href="/mlb/story/_/id/42951126/yankees-acquiring-devin-williams-brewers">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grades 禄</a></p><hr><h2>Dec. 11</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/nyy.png&h=60&w=60" width="30"><p><strong>Lo谩isiga returns to Yankees</strong></p><p>Right-handed pitcher Jonathan Lo谩isiga and the Yankees have agreed on a one-year contract with a team option for 2026, a source tells ESPN. <a href="/mlb/story/_/id/42919797/yankees-keep-reliever-jonathan-loaisiga-1-year-deal">Story 禄</a></p><hr><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/bos.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/cws.png&h=60&w=60" width="30"></p><p><strong>Red Sox trading for Crochet</strong></p><p>The <a data-clubhouse-guid="c6df06f6-785d-3900-4935-5fd13742e2ee" href="/mlb/team/_/name/bos/boston-red-sox">Boston Red Sox</a> are acquiring left-hander <a data-player-guid="758d4fc6-a046-3dc0-9280-c6279357128c" href="https://www.espn.com/mlb/player/_/id/4297835/garrett-crochet">Garrett Crochet</a> in a trade with the <a data-clubhouse-guid="8f4800c6-3c05-b3d5-8186-9750cd72a3c2" href="/mlb/team/_/name/chw/chicago-white-sox">Chicago White Sox</a> for four highly-regarded prospects, sources tell ESPN's Jeff Passan. <a href="/mlb/story/_/id/42914221/sources-red-sox-finalizing-trade-garrett-crochet">Story 禄</a></p><hr><h2>Dec. 10</h2><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/tex.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/mia.png&h=60&w=60" width="30"></p><p><strong>Marlins, Rangers agree to trade for <a data-player-guid="b1efc0a3-1427-66bd-9233-7915ec48d0d4" href="https://www.espn.com/mlb/player/_/id/39882/jake-burger">Jake Burger</a></strong></p><p>The <a data-clubhouse-guid="4fa2cf46-09fc-255f-74a1-2a8857b0e671" href="/mlb/team/_/name/tex/texas-rangers">Texas Rangers</a> have agreed to a trade for power-hitting corner infielder Jake Burger, sources told ESPN on Tuesday. In exchange, the <a data-clubhouse-guid="74909d10-eacb-1376-ef1e-d0f37d7c67ca" href="/mlb/team/_/name/mia/miami-marlins">Miami Marlins</a> will receive two shortstop prospects, Echedry Vargas and Max Acosta, and a young left-handed starting pitcher in Brayan Mendoza. <a href="/mlb/story/_/id/42905358">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grades 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/tex.png&h=60&w=60" width="30"><p><strong>Eovaldi returning to the Rangers</strong></p><p>Right-hander <a data-player-guid="bc065790-2066-e309-34d6-0f331a33cd9d" href="https://www.espn.com/mlb/player/_/id/31174/nathan-eovaldi">Nathan Eovaldi</a> and the <a data-clubhouse-guid="4fa2cf46-09fc-255f-74a1-2a8857b0e671" href="/mlb/team/_/name/tex/texas-rangers">Texas Rangers</a> are in agreement on a three-year, $75 million contract, sources tell ESPN. <a href="/mlb/story/_/id/42901801/sources-nathan-eovaldi-rangers-agree-free-agent-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/cle.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/tor.png&h=60&w=60" width="30"></p><p><strong>Guardians and Blue Jays complete trade</strong></p><p>The <a data-clubhouse-guid="0151aed9-9f11-ceae-195d-180ca603b64a" href="/mlb/team/_/name/tor/toronto-blue-jays">Toronto Blue Jays</a> are finalizing a trade to acquire three-time Gold Glove-winning second baseman <a data-player-guid="dad72165-d55b-ad32-35dc-4e9fd12f88a1" href="https://www.espn.com/mlb/player/_/id/37729/andres-gimenez">Andres Gimenez</a> from the <a data-clubhouse-guid="6ad8fa03-36bc-baab-c76a-345b6544424d" href="/mlb/team/_/name/cle/cleveland-guardians">Cleveland Guardians</a>, sources tell ESPN. <a href="/mlb/story/_/id/42900389/sources-blue-jays-trading-guardians-2b-andres-gimenez">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grades 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/nyy.png&h=60&w=60" width="30"><p><strong>Yankees land Fried on $218 million contract</strong></p><p>Left-hander <a data-player-guid="00ce805c-4c3d-c1c9-ab93-a6410f947e7b" href="https://www.espn.com/mlb/player/_/id/32685/max-fried">Max Fried</a> and the <a data-clubhouse-guid="2b9cedf3-ce60-0bcf-fafe-8cd055255685" href="/mlb/team/_/name/nyy/new-york-yankees">New York Yankees</a> are in agreement on a eight-year, $218 million contract, pending physical, sources tell ESPN. It is the largest guarantee in baseball history for a left-handed pitcher. <a href="/mlb/story/_/id/42899687/max-fried-new-york-yankees-agree-8-year-218-million-contract">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/tor.png&h=60&w=60" width="30"><p><strong>Blue Jays sign pitcher Garcia</strong></p><p>The <a data-clubhouse-guid="0151aed9-9f11-ceae-195d-180ca603b64a" href="/mlb/team/_/name/tor/toronto-blue-jays">Toronto Blue Jays</a> and right-hander <a data-player-guid="db6f26a3-e4c8-2887-25a8-874fd9c25817" href="https://www.espn.com/mlb/player/_/id/32888/yimi-garcia">Yimi Garcia</a> are in agreement on a two-year, $15 million contract, a source told ESPN on Tuesday. <a href="/mlb/story/_/id/42898805/source-blue-jays-yimi-garcia-reach-2-year-15m-deal">Story 禄</a></p><hr><h2>Dec. 9</h2><h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/phi.png&h=60&w=60" width="30"></h2><p><strong>Phillies add Romano to bullpen</strong></p><p>Closer <a data-player-guid="3f852eea-2cf3-2f76-c459-a2d14d6b7afd" href="https://www.espn.com/mlb/player/_/id/36380/jordan-romano">Jordan Romano</a> and the <a data-clubhouse-guid="ff1e263a-f6a6-93c3-1373-418623652ff0" href="/mlb/team/_/name/phi/philadelphia-phillies">Philadelphia Phillies</a> are in agreement on a free agent contract, pending physical, sources tell ESPN. Romano was nontendered by Toronto earlier this offseason. <a href="/mlb/story/_/id/42876850/sources-closer-jordan-romano-phillies-agree-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Dec. 8</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/nym.png&h=60&w=60" width="30"><p><strong>Mets sign Soto for MLB record $765 million</strong></p><p>Superstar outfielder <a data-player-guid="c0225b71-161d-fe89-5c62-d27fa64259fd" href="https://www.espn.com/mlb/player/_/id/36969/juan-soto">Juan Soto</a> and the <a data-clubhouse-guid="d08426cc-bf13-5d7b-5217-6d4662019bc6" href="/mlb/team/_/name/nym/new-york-mets">New York Mets</a> are in agreement on a 15-year, $765 million contract, sources tell ESPN. It is the largest deal in professional sports history. <a href="/mlb/story/_/id/42864917">Story 禄</a> | <a href="/mlb/insider/story/_/id/42774425/mlb-free-agency-2024-2025-juan-soto-new-york-mets-signs-grade-record-contract">Grade 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/lad.png&h=60&w=60" width="30"><p><strong>Conforto joins Dodgers on $17 million deal</strong></p><p>Outfielder <a data-player-guid="94373990-c2b3-8073-5e9f-00d5bcc9e078" href="https://www.espn.com/mlb/player/_/id/33711/michael-conforto">Michael Conforto</a> joined the Dodgers on a one-year deal. <a href="/mlb/story/_/id/42864704/los-angeles-dodgers-michael-conforto-reach-1-year-17-million-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Dec. 7</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/sf.png&h=60&w=60" width="30"><p><strong>Giants, Adames agree on 7 years, $182M</strong></p><p>Shortstop <a data-player-guid="5b0dc2c1-e790-cc40-0add-4ce6867ac25b" href="https://www.espn.com/mlb/player/_/id/33675/willy-adames">Willy Adames</a> and the <a data-clubhouse-guid="e072b79c-4fa1-3a55-bdcd-4d7d9734d79b" href="/mlb/team/_/name/sf/san-francisco-giants">San Francisco Giants</a> are in agreement on a seven-year, $182 million contract, the largest outlay in franchise history, sources told ESPN on Saturday. <a href="/mlb/story/_/id/42837911/sources-giants-willy-adames-agree-7-year-182m-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/bal.png&h=60&w=60" width="30"><p><strong>O's land O'Neill</strong></p><p>Outfielder <a data-player-guid="d7a3c872-3644-2a3e-2155-c772b24228a4" href="https://www.espn.com/mlb/player/_/id/34168/tyler-oneill">Tyler O'Neill</a> and the <a data-clubhouse-guid="9ca473b8-e73e-a33d-8ea0-b4d160be4be7" href="/mlb/team/_/name/bal/baltimore-orioles">Baltimore Orioles</a> are in agreement on a three-year, $49.5 million contract, a source told ESPN, filling a void created by the free agency of slugging outfielder <a data-player-guid="a32fe481-0209-dc71-ddc2-dbb4e860b181" href="https://www.espn.com/mlb/player/_/id/36084/anthony-santander">Anthony Santander</a>. <a href="/mlb/story/_/id/42841259/source-tyler-oneill-orioles-reach-3-year-495-million-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Dec. 6</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/nym.png&h=60&w=60" width="30"><p><strong>Mets sign Holmes ... as a starter</strong></p><p>Right-hander <a data-player-guid="f34f5eef-291f-61a8-884d-5bfa0d140cad" href="https://www.espn.com/mlb/player/_/id/32827/clay-holmes">Clay Holmes</a> and the <a data-clubhouse-guid="d08426cc-bf13-5d7b-5217-6d4662019bc6" href="/mlb/team/_/name/nym/new-york-mets">New York Mets</a> are in agreement on a three-year, $38 million contract with an opt-out after the second year, sources confirmed to ESPN's Jeff Passan on Friday night. <a href="/mlb/story/_/id/42821944/rhp-clay-holmes-new-york-mets-reach-3-year-38-million-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/tb.png&h=60&w=60" width="30"><p><strong>Rays add catcher Jansen</strong></p><p>Catcher <a data-player-guid="52f9f4dd-3d17-6b25-0ed9-d3a59b92b689" href="https://www.espn.com/mlb/player/_/id/35004/danny-jansen">Danny Jansen</a> and the <a data-clubhouse-guid="f8a579c6-08b9-7584-141d-317d0645763b" href="/mlb/team/_/name/tb/tampa-bay-rays">Tampa Bay Rays</a> are in agreement on a one-year, $8.5 million contract that includes a mutual option for a second season, sources tell ESPN.</p><hr><h2>Dec. 5</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/oak.png&h=60&w=60" width="30"><p><strong>A's sign Severino to franchise-record contract</strong></p><p>Right-hander <a data-player-guid="be1396f1-958a-6c37-0cb1-a78e75378a50" href="https://www.espn.com/mlb/player/_/id/33263/luis-severino">Luis Severino</a> and the Athletics are in agreement on a three-year, $67 million free agent contract that is the largest guarantee in the franchise's history, sources told ESPN. <a href="/mlb/story/_/id/42796448/sources-athletics-luis-severino-reach-3-year-67m-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Dec. 3</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/bos.png&h=60&w=60" width="30"><p><strong>Red Sox add Chapman to bullpen</strong></p><p>Left-handed reliever <a data-player-guid="1c3e51f0-e619-be48-8aac-443cc62d5b44" href="https://www.espn.com/mlb/player/_/id/30442/aroldis-chapman">Aroldis Chapman</a> and the <a data-clubhouse-guid="c6df06f6-785d-3900-4935-5fd13742e2ee" href="/mlb/team/_/name/bos/boston-red-sox">Boston Red Sox</a> are in agreement on a one-year, $10.75 million contract, pending physical, sources tell ESPN. <a href="/mlb/story/_/id/42756162/sources-aroldis-chapman-red-sox-agree-1-year-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Dec. 2</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/chc.png&h=60&w=60" width="30"><p><strong>Cubs sign pitcher Boyd to two-year deal</strong></p><p>The <a data-clubhouse-guid="5cda5067-7075-66b1-4b94-2333ab8d9807" href="/mlb/team/_/name/chc/chicago-cubs">Chicago Cubs</a> have added <a data-player-guid="18179f89-dcb9-9d42-a7ec-99aa1c26c5fb" href="https://www.espn.com/mlb/player/_/id/34401/matthew-boyd">Matthew Boyd</a> to their rotation in their first big offseason move, agreeing to a $29 million, two-year contract with the veteran left-hander, sources confirmed to ESPN. <a href="/mlb/story/_/id/42736881/source-cubs-add-matthew-boyd-rotation-2-year-29m-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/nym.png&h=60&w=60" width="30"><p><strong>Mets add to rotation with Montas signing</strong></p><p>Right-hander <a data-player-guid="063bb420-0c80-9cc7-2869-d19ba2f1e084" href="https://www.espn.com/mlb/player/_/id/33249/frankie-montas">Frankie Montas</a> and the <a data-clubhouse-guid="d08426cc-bf13-5d7b-5217-6d4662019bc6" href="/mlb/team/_/name/nym/new-york-mets">New York Mets</a> are in agreement on a two-year, $34 million contract, sources told ESPN. <a href="/mlb/story/_/id/42729334/sources-mets-frankie-montas-agree-2-year-34m-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Nov. 26</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/lad.png&h=60&w=60" width="30"><p><strong>Dodgers make splash with Snell signing</strong></p><p>Left-hander <a data-player-guid="459f01d4-79d3-2e60-2427-fddc4a82f275" href="https://www.espn.com/mlb/player/_/id/33748/blake-snell">Blake Snell</a> and the <a data-clubhouse-guid="fb7cf413-5156-9fc2-abe0-2273b89f70db" href="/mlb/team/_/name/lad/los-angeles-dodgers">Los Angeles Dodgers</a> are in agreement on a five-year, $182 million contract, pending physical, sources tell ESPN. <a href="/mlb/story/_/id/42634448/sources-dodgers-reach-deal-free-agent-blake-snell">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Nov. 25</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/laa.png&h=60&w=60" width="30"><p><strong>Angels add to rotation in yet another move</strong></p><p>Left-handed starter <a data-player-guid="9a8e6a97-457d-594d-a216-336f2d6d2d7f" href="https://www.espn.com/mlb/player/_/id/41415/yusei-kikuchi">Yusei Kikuchi</a> is in agreement with the <a data-clubhouse-guid="053868c7-8bff-5edb-3cb6-f5490f33ef99" href="/mlb/team/_/name/laa/los-angeles-angels">Los Angeles Angels</a> on a three-year, $63 million contract, sources confirmed to ESPN on Monday. <a href="/mlb/story/_/id/42602694/sources-yusei-kikuchi-agrees-3-year-63m-deal-angels">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Nov. 22</h2><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/kc.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/cin.png&h=60&w=60" width="30"></p><p><strong>Royals trade for position players</strong></p><p>The <a data-clubhouse-guid="11a5df00-0945-35a5-66fe-a3a107975558" href="/mlb/team/_/name/kc/kansas-city-royals">Kansas City Royals</a> traded right-handed pitcher <a data-player-guid="73c04a1b-9b6e-338c-6967-fb1cd8ad0dcb" href="https://www.espn.com/mlb/player/_/id/41172/brady-singer">Brady Singer</a> to the <a data-clubhouse-guid="04b65a0b-3cca-d795-0e21-23606470418a" href="/mlb/team/_/name/cin/cincinnati-reds">Cincinnati Reds</a> for infielder <a data-player-guid="116f6cd6-5d0d-1827-42bc-c169f8e709f3" href="https://www.espn.com/mlb/player/_/id/41171/jonathan-india">Jonathan India</a> and outfielder <a data-player-guid="ec381aaa-4159-3dbe-b83d-4d958644bce2" href="https://www.espn.com/mlb/player/_/id/4417134/joey-wiemer">Joey Wiemer</a>, the teams announced on Friday. <a href="/mlb/story/_/id/42551361/reds-land-brady-singer-royals-jonathan-india-joey-wiemer">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grades 禄</a></p><hr><h2>Nov. 20</h2><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/chc.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/cle.png&h=60&w=60" width="30"></p><p><strong>Cubs add reliever in deal with Guardians</strong></p><p>The <a data-clubhouse-guid="5cda5067-7075-66b1-4b94-2333ab8d9807" href="/mlb/team/_/name/chc/chicago-cubs">Chicago Cubs</a> are acquiring right-handed reliever <a data-player-guid="3e00c871-12e5-2101-4381-2e86199714c8" href="https://www.espn.com/mlb/player/_/id/41324/eli-morgan">Eli Morgan</a> in a trade with the <a data-clubhouse-guid="6ad8fa03-36bc-baab-c76a-345b6544424d" href="/mlb/team/_/name/cle/cleveland-guardians">Cleveland Guardians</a>, sources tell ESPN.</p><hr><h2>Nov. 19</h2><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/nym.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/TB.png&h=60&w=60" width="30"></p><p><strong>Mets get outfield help in deal with Rays</strong></p><p>The <a data-clubhouse-guid="d08426cc-bf13-5d7b-5217-6d4662019bc6" href="/mlb/team/_/name/nym/new-york-mets">New York Mets</a> have acquired outfielder <a data-player-guid="75b04455-9faa-408c-ad35-f151411f3d37" href="https://www.espn.com/mlb/player/_/id/33954/jose-siri">Jose Siri</a> from the <a data-clubhouse-guid="f8a579c6-08b9-7584-141d-317d0645763b" href="/mlb/team/_/name/tb/tampa-bay-rays">Tampa Bay Rays</a> for reliever <a data-player-guid="e9c9cac2-6cc6-3669-89fc-5f14790b13aa" href="https://www.espn.com/mlb/player/_/id/4299966/eric-orze">Eric Orze</a>. <a href="/mlb/story/_/id/42491439/mets-acquire-jose-siri-rays-reliever-eric-orze">Story 禄</a></p><hr><h2><strong>Nov. 18</strong></h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/cin.png&h=60&w=60" width="30"><p><strong>Martinez accepts qualifying offer to stay with Reds</strong></p><p>Right-hander <a data-player-guid="880bc913-6eb1-9a6e-028a-c6feb126a658" href="https://www.espn.com/mlb/player/_/id/33372/nick-martinez">Nick Martinez</a> accepted the <a data-clubhouse-guid="04b65a0b-3cca-d795-0e21-23606470418a" href="/mlb/team/_/name/cin/cincinnati-reds">Cincinnati Reds</a>' $21.05 million qualifying offer, multiple outlets reported Monday. <a href="/mlb/story/_/id/42467592/rhp-nick-martinez-accepts-offer-staying-reds">Story 禄</a></p><hr><h2>Nov. 14</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/laa.png&h=60&w=60" width="30"><p><strong>Angels sign infielder Newman to one-year deal</strong></p><p>The <a data-clubhouse-guid="053868c7-8bff-5edb-3cb6-f5490f33ef99" href="/mlb/team/_/name/laa/los-angeles-angels">Los Angeles Angels</a> and infielder <a data-player-guid="875ff1ab-82e0-371b-9ffa-2c55dc55bb77" href="https://www.espn.com/mlb/player/_/id/35022/kevin-newman">Kevin Newman</a> agreed to a one-year $2.5 million contract with a club option for 2026, the team announced . <a href="/mlb/story/_/id/42392458/angels-kevin-newman-agree-1-year-deal-worth-25-million">Story 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/bos.png&h=60&w=60" width="30"><p><strong>Red Sox add reliever Wilson</strong></p><p>Left-hander <a data-player-guid="1ff641c7-ac4b-93f3-d8de-bf59ff518c9c" href="https://www.espn.com/mlb/player/_/id/31026/justin-wilson">Justin Wilson</a> and the <a data-clubhouse-guid="c6df06f6-785d-3900-4935-5fd13742e2ee" href="/mlb/team/_/name/bos/boston-red-sox">Boston Red Sox</a> have agreed to a $2.25 million, one-year contract, according to multiple reports. <a href="/mlb/story/_/id/42391791/reports-red-sox-reliever-justin-wilson-agree-1-year-225m-deal">Story 禄</a></p><hr><h2>Nov. 12</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/laa.png&h=60&w=60" width="30"><p><strong>Angels sign d'Arnaud to two-year deal</strong></p><p>Catcher <a data-player-guid="8dfd2962-580b-c90e-179a-48c1507a14b1" href="https://www.espn.com/mlb/player/_/id/29951/travis-darnaud">Travis d'Arnaud</a> and the <a data-clubhouse-guid="053868c7-8bff-5edb-3cb6-f5490f33ef99" href="/mlb/team/_/name/laa/los-angeles-angels">Los Angeles Angels</a> are in agreement on a two-year, $12 million contract. <a href="/mlb/story/_/id/42352122/sources-angels-travis-darnaud-reach-2-year-12m-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Nov. 6</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/cle.png&h=60&w=60" width="30"><p><strong>Hedges returns to Guardians on one-year deal</strong></p><p>Catcher <a data-player-guid="a659ced7-ea7a-7335-e70e-269882f95b6c" href="https://www.espn.com/mlb/player/_/id/32168/austin-hedges">Austin Hedges</a> and the <a data-clubhouse-guid="6ad8fa03-36bc-baab-c76a-345b6544424d" href="/mlb/team/_/name/cle/cleveland-guardians">Cleveland Guardians</a> are in agreement on a one-year contract, sources tell ESPN. <a href="/mlb/story/_/id/42234369/guardians-re-sign-catcher-austin-hedges-one-year-deal">Story 禄</a></p><hr><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/laa.png&h=60&w=60" width="30"><p><strong>Angels add veteran arm to rotation</strong></p><p><a data-player-guid="68ca1314-6120-f257-ecc5-b6e468a62149" href="https://www.espn.com/mlb/player/_/id/33173/kyle-hendricks">Kyle Hendricks</a> is in agreement with the <a data-clubhouse-guid="053868c7-8bff-5edb-3cb6-f5490f33ef99" href="/mlb/team/_/name/laa/los-angeles-angels">Los Angeles Angels</a> on a one-year, $2.5 million deal, sources tell ESPN. <a href="/mlb/story/_/id/42231484/sources-angels-agree-ex-cubs-rhp-kyle-hendricks">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Nov. 3</h2><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/kc.png&h=60&w=60" width="30"><p><strong>Royals re-sign Wacha to 3-year deal</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>Right-hander <a data-player-guid="a6551440-b17b-3fc1-60b7-5dbce0a5bda7" href="https://www.espn.com/mlb/player/_/id/32640/michael-wacha">Michael Wacha</a> and the <a data-clubhouse-guid="11a5df00-0945-35a5-66fe-a3a107975558" href="/mlb/team/_/name/kc/kansas-city-royals">Kansas City Royals</a> are in agreement on a three-year, $51 million contract, sources tell ESPN. The deal includes a club option and can max out at four years, $72 million. <a href="/mlb/story/_/id/42172517/sources-royals-retain-michael-wacha-3-year-51m-deal">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><hr><h2>Oct. 31</h2><p><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/atl.png&h=60&w=60" width="30"><img alt="" class="floatleft" src="https://a.espncdn.com/combiner/i?img=/i/teamlogos/mlb/500/laa.png&h=60&w=60" width="30"></p><p><strong>Braves make first splash of offseason</strong></p><p>The <a data-clubhouse-guid="122673a3-bf06-4432-6950-b8a32e52ac2e" href="/mlb/team/_/name/atl/atlanta-braves">Atlanta Braves</a> are trading outfielder <a data-player-guid="54ce7704-a002-2ec7-720b-504ad698aad1" href="https://www.espn.com/mlb/player/_/id/32558/jorge-soler">Jorge Soler</a> to the <a data-clubhouse-guid="053868c7-8bff-5edb-3cb6-f5490f33ef99" href="/mlb/team/_/name/laa/los-angeles-angels">Los Angeles Angels</a> and will receive right-hander <a data-player-guid="cd1f0d19-bb6a-0e58-f89b-f738dda7a7fe" href="https://www.espn.com/mlb/player/_/id/41065/griffin-canning">Griffin Canning</a>, sources tell ESPN. <a href="/mlb/story/_/id/42114668/angels-land-slugger-jorge-soler-braves-starter-griffin-canning">Story 禄</a> | <a href="/mlb/insider/story/_/id/42115076/2024-25-mlb-offseason-grades-free-agency-trade-analysis">Grade 禄</a></p><img class="imageLoaded" src="https://a.espncdn.com/i/mlb/infographics/greyline.png" width="100%"><h2>Key MLB offseason dates</h2><p>Dec. 9-12: Winter meetings in Dallas, Texas</p><p>Dec. 11: Rule 5 draft</p><p>Jan. 9: Deadline for teams and arbitration-eligible players to submit salary figures</p><p>End of January: Arbitration hearings begin</p><p>Feb. 22: Spring training games begin</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/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves" 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.717.3"; 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.717.3/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":"mlb","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.717.3/js/espn-defer.js', 'https://a.espncdn.com/redesign/0.717.3/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":"espn+espn","league":"mlb","prop61":["MLB","Soler, Jorge","Los Angeles Angels","Atlanta Braves","Kansas City Royals","Wacha, Michael","Hendricks, Kyle","Cleveland Guardians","Cincinnati Reds","Kikuchi, Yusei","Los Angeles Dodgers","Snell, Blake","Holmes, Clay","O'Neill, Tyler","Adames, Willy","New York Mets","Baltimore Orioles","San Francisco Giants","Treinen, Blake","Conforto, Michael","Hedges, Austin","d'Arnaud, Travis","Wilson, Justin","Boston Red Sox","Newman, Kevin","Nick Martinez","Tampa Bay Rays","Siri, Jose","Orze, Eric","Chicago Cubs","Morgan, Eli","Brady Singer","Jonathan India","Montas, Frankie","Boyd, Matthew","Chapman, Aroldis","Athletics Athletics","Severino, Luis","Jansen, Danny","Philadelphia Phillies","Romano, Jordan","Garcia, Yimi","Toronto Blue Jays","Fried, Max","New York Yankees","Andres Gimenez","Texas Rangers","Eovaldi, Nathan","Burger, Jake","Miami Marlins","Chicago White Sox","Garrett Crochet","Williams, Devin","Tucker, Kyle","Houston Astros","Milwaukee Brewers","Cortes, Nestor","Springs, Jeffrey","Bellinger, Cody","Kepler, Max","Urshela, Gio","Sandoval, Patrick","Walker, Christian","Trevino, Jose","Fernando Cruz","Goldschmidt, Paul","Luzardo, Jesus","Buehler, Walker","Pederson, Joc","Manaea, Sean","Josh Naylor","Santana, Carlos","Arizona Diamondbacks","Cecconi, Slade","Garcia, Robert","Scott, Tanner","Sasaki, Roki","Hoffman, Jeff","Santander, Anthony","Alonso, Pete"],"countryRegion":"en-us","hier1":"mlb:story","section":"mlb","eVar195":"48b9f8228e36f","pageName":"mlb:story","storyInfo":"42115276+mlb+free+agency+tracker+latest+2024-25+offseason+trades+moves","sections":"mlb:story","site":"espn","premium":"premium-no","appearance":"light","convrSport":"baseball","prop44":"48b9f8228e36f","pageURL":"www.espn.com/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves","lang":"en_us","prop46":"name=sCoreTc, type=0","prop35":"Feb 5, 2025, 10:14 PM ET","contentType":"story","sport":"baseball","account":"wdgespcom","siteType":"full","prop58":"isIndex=false"},"chartbeat":{"loadPubJS":false,"path":"/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves","zone":"www.espn.com.us.mlb","domain":"www.espn.com","loadVidJS":true,"title":"MLB free agency tracker: Latest 2024-25 offseason trades, moves - ESPN","sections":"mlb","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":"/mlb/story/_/id/42115276/mlb-2024-25-free-agency-tracker-offseason-trades-moves","contentCategories":["MLB","Soler, Jorge","Los Angeles Angels","Atlanta Braves","Kansas City Royals","Wacha, Michael","Hendricks, Kyle","Cleveland Guardians","Cincinnati Reds","Kikuchi, Yusei","Los Angeles Dodgers","Snell, Blake","Holmes, Clay","O'Neill, Tyler","Adames, Willy","New York Mets","Baltimore Orioles","San Francisco Giants","Treinen, Blake","Conforto, Michael","Hedges, Austin","d'Arnaud, Travis","Wilson, Justin","Boston Red Sox","Newman, Kevin","Nick Martinez","Tampa Bay Rays","Siri, Jose","Orze, Eric","Chicago Cubs","Morgan, Eli","Brady Singer","Jonathan India","Montas, Frankie","Boyd, Matthew","Chapman, Aroldis","Athletics Athletics","Severino, Luis","Jansen, Danny","Philadelphia Phillies","Romano, Jordan","Garcia, Yimi","Toronto Blue Jays","Fried, Max","New York Yankees","Andres Gimenez","Texas Rangers","Eovaldi, Nathan","Burger, Jake","Miami Marlins","Chicago White Sox","Garrett Crochet","Williams, Devin","Tucker, Kyle","Houston Astros","Milwaukee Brewers","Cortes, Nestor","Springs, Jeffrey","Bellinger, Cody","Kepler, Max","Urshela, Gio","Sandoval, Patrick","Walker, Christian","Trevino, Jose","Fernando Cruz","Goldschmidt, Paul","Luzardo, Jesus","Buehler, Walker","Pederson, Joc","Manaea, Sean","Josh Naylor","Santana, Carlos","Arizona Diamondbacks","Cecconi, Slade","Garcia, Robert","Scott, Tanner","Sasaki, Roki","Hoffman, Jeff","Santander, Anthony","Alonso, Pete"],"page_infrastructure":"sCore","author":"ESPN ESPN","story_id":42115276,"league":"mlb","section":"mlb","content_publish_date":"Feb 5, 2025, 10:14 PM ET","site":"espn","premium":"no","content_type":"story","story_title":"MLB free agency tracker: Latest 2024-25 offseason trades, moves","page_name":"espn:mlb:story","guid":"48b9f8228e36f","sport":"baseball"},"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.717.3/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>