Juan Soto won $1 million on Monday with a swing that is worth plenty more.

Shaking off trade rumors that threatened to sully his All-Star week, Soto beat a legend and held off a rookie to win the Home Run Derby and the big-money prize that accompanied it in front of a sold-out Dodger Stadium crowd.