Rodriguez is finalizing a contract extension with the Mariners on Friday that has a baseline of eight years for $120 million and a max value of $470 million, Jeff Passan of ESPN.com reports.

The 21-year-old has lived up to the hype during his rookie campaign with 20 home runs, 64 RBI and 23 stolen bases to go along with a .269/.328/.471 slash line, and the Mariners have now secured his services for the foreseeable future. Rodriguez's deal is complex, with the Mariners having an eight- or 10-year club option worth another $200 million to $350 million after the initial eight years. If Seattle declines the option, the outfielder can pick up a five-year, $90 million player option or decline and opt to become a free agent entering his age-29 season.