Zack Greinke, who broke his left collarbone in a fracas with Padres left fielder Carlos Quentin on Thursday night, will undergo surgery Saturday in Los Angeles and is expected to miss eight weeks.