Kyle Lohse, the last star on the free-agent market, agreed to a three-year, $33 million contract with the Milwaukee Brewers that will make him the team's highest-paid pitcher, two officials with direct knowledge of the negotiations told USA TODAY Sports.

The officials spoke on of condition of anonymity because Lohse still has to pass a physical.

Lohse, 34, is coming off the greatest season of his career, dominating the National League Central for the second consecutive year. He went 16-3 with a 2.86 ERA and had the Cardinals within one game of the World Series. He finished seventh in the National League Cy Young balloting.

Yet, he found himself unemployed until reaching an agreement late Sunday night with the Brewers. He is scheduled to take a physical Monday morning.

The Brewers were starting to panic over their starting pitching this spring with no one stepping up behind ace Yovani Gallardo.

They have been particularly concerned about Mark Rogers, who has been struggling with his velocity and his command, yielding a 7.50 ERA.

Agent Scott Boras told USA TODAY Sports last week that the new free-agent compensation system severely damaged Lohse's value.