In 2008, Branyan split the season between Milwaukee and the minor leagues, hitting 12 home runs at both destinations while serving in a platoon role with Bill Hall in Milwaukee. With the Mariners in 2009, Branyan started doing eye exercises with an ophthalmologist. He attributed them to his most successful year in the major leagues thus far, when he hit a career-high 31 home runs while serving as an everyday player much of the season. Branyan signed with the Indians again in 2010. After starting the year on the disabled list, he hit 10 home runs for them before getting traded back to Seattle. With 15 home runs for the Mariners, Branyan finished the year with 25. He signed with the Diamondbacks in 2011, but only batted .197 with them and the Angels, with whom he finished the year. Branyan played in the minor leagues in 2012, did not play at all in 2013, and finished his career with time in the Mexican League and the Indians' system in 2014.