Two offseasons ago, the Cardinals turned to Carlos Beltran after Albert Pujols left as a free agent. Beltran put up a 128 OPS+ during his two years in St. Louis while Pujols has managed a 130 OPS+ with the Angels, though he has battled numerous injuries. The plan worked out well for the Cardinals. On Friday, another team turned to Beltran to replace their homegrown star. The Yankees have agreed to sign the veteran outfielder to a three-year pact worth $45 million just a few hours after losing Robinson Cano to the Mariners. Will Beltran replace Cano's offense over the next three years? Almost certainly not -- he will turn 37 shortly after opening day and Cano has shown no signs of slipping -- but no one will replace Cano's offense. The idea is the same as what the Cardinals did two years ago. A team lost its best and most recognizable player to a historic contract, so they turned to the steady and ultra-reliable Beltran as a short-term replacement. Is it the sexiest move? No, definitely not. Does it make sense? Sure does. The Yankees aren't going to be able replace Cano at all -- the best available free agent second baseman is Omar Infante -- so they're improving at other positions.