Tim Lincecum will be the National League starter for Tuesday's All-Star game at Busch Stadium. Roy Halladay will start for the American League. Lincecum never showed up for last year's All-Star game at Yankee Stadium after being hospitalized.