Chicago Cubs shortstop Dansby Swanson scores as Chicago Cubs Ian...

Chicago Cubs shortstop Dansby Swanson scores as Chicago Cubs Ian Happ grounds out softly to Texas Rangers first baseman Nathaniel Lowe during the first inning of a baseball game Saturday, April 8, 2023, in Chicago. Credit: AP/Erin Hooley

CHICAGO — All-Star outfielder Ian Happ and the Chicago Cubs agreed Wednesday to a $61 million, three-year contract covering 2024-26.

Happ agreed in January to a $10.85 million, one-year contract. His new deal calls for a $3 million signing bonus and salaries of $20 million in both 2025 and 2026, and $18 million in 2027. He gets a full no-trade provision and a hotel suite on road trips.

The 28-year-old would have been eligible for free agency after this year's World Series.

Happ entered Wednesday’s game against Seattle batting .314 with one home run and six RBIs.

Happ was a first-time All-Star last year, when he hit .271 with 17 home runs, a career-high 42 doubles and 72 RBIs. Happ also earned his first NL Gold Glove. He hit a career-high 25 home runs in 2021.

SUBSCRIBE

Unlimited Digital AccessOnly 25¢for 6 months

ACT NOWSALE ENDS SOON | CANCEL ANYTIME