Yelich has a longer list of injury history and will be 31 moving forward from his current contract. So why is Donaldson's bump in the road and age a concern, but not Yelich's? Yelich's best season to War sits 3rd for Donaldson. Because 3 years makes a huge difference when handing out long-term deals. To put it in perspective, Donaldson is only two years younger than Ryan Braun, who despite continuing to put up solid numbers, most everyone considers over the hill. Braun hasn't been in the same stratosphere as Donaldson value-wise since 2012. If Braun had only has one season under a 5 WAR in his last 7 seasons, we wouldn't be able to pick up his 2021 option fast enough despite his age. In addition, you're not going to get Yelich on a 4 year extension at age 31. It would take at least 7 years, putting him at the same age as Donaldson when their respective contracts would expire. So there's no less risk there and arguably more.