The Colorado Rockies and right-handed starter German Marquez have agreed to a five-year, $43-million extension through the 2023 season, sources tell Jeff Passan of ESPN.

The deal includes a club option for a sixth year that can vest into a mutual option should Marquez finish with two top-three finishes in Cy Young voting over the life of the contract.

Marquez was slated to earn $565,000 in 2019 before entering arbitration eligibility in 2020. This extension will cover all of his arbitration years and part of free agency.

The Rockies already locked up Nolan Arenado to an eight-year contract extension during the offseason and signed outfielder Charlie Blackmon to a deal in 2018 that could keep him with the club through 2023.

Marquez became a fixture in the Rockies' rotation when he started 29 games in 2017. He went 11-7 with a 4.39 ERA and 1.38 WHIP to earn a fifth-place finish in National League Rookie of the Year voting. He improved on those numbers last season when he went 14-11 with a 3.77 ERA, 1.20 WHIP, and 10.6 K/9 in 196 innings.

The 24-year-old started this campaign by tossing six innings of one-run ball with seven strikeouts against the Miami Marlins.