(San Diego, CA) -- The American League knocked off the National League, 4-2, in the 87th MLB All-Star Game in San Diego. Mariners second baseman Robinson Cano walked in his only plate appearance. The AL has won four straight and 11 of the last 14 All-Star Games.