Relief pitcher Yennier Cano and the Baltimore Orioles agreed Friday to a $7.5 million, two-year contract for the 2027 and 2028 seasons, a deal that includes a $10 million club option for 2029.