The Miami Marlins are nearing an agreement on a contract extension with Christian Yelich.

The deal is expected to be worth a guaranteed $40 million over seven years.

Yelich, 23, has just one year of Major League service time under his belt.