Free-agent reliever Tommy Kahnle and the Detroit Tigers are in agreement on a one-year, $7.75 million contract, pending physical, according to a source familiar with the deal. @JonHeyman said the sides were close.