Source: Carlos Correa agrees to 3-year, $105.3 million contract with Minnesota Twins

Star shortstop Carlos Correa agreed early Saturday to a $105.3 million, three-year contract with the Minnesota Twins, a person familiar with the negotiations told The Associated Press.

RELATED: Carlos Correa switches agents

The person spoke on condition of anonymity because the agreement was subject to a successful physical.

The move ends Correa’s seven-season tenure with the Houston Astros. He will earn $35.1 million annually under the deal and can opt out after the 2022 and 2023 seasons to become a free agent again.

RELATED: Astros offer Correa 5-year contract at $160 million

Correa picking the Twins was a surprise, given they have lost 18 consecutive postseason games and finished last in the AL Central a year ago at 73-89.

His average salary becomes baseball’s fourth-highest behind New York Mets pitcher Max Scherzer ($43.3 million), Yankees pitcher Gerrit Cole ($36 million) and Los Angeles Angels outfielder Mike Trout ($35.5 million).

MORE HOUSTON ASTROS COVERAGE

A two-time All-Star who was the first pick in the 2012 amateur draft, Correa led the Astros’ turnaround. Houston lost more than 100 games each year from 2011-13, then won its first World Series title by beating the Los Angeles Dodgers in seven games in 2017.