UNDATED (AP) — Leave it to the Chicago Cubs to spoil their own party.

On an afternoon in which the team celebrated the 100th anniversary of the first game at Wrigley Field, the Cubbies coughed up a 5-2 lead in the ninth inning of a 7-5 loss to Arizona. Martin Prado (mahr-TEEN' PRAH'-doh) hit a two-run single that bounced off the second-base bag. One batter later, the Diamondbacks were down to their last out until Miguel Montero hit a game-tying single and scored on Aaron Hill's two-run triple. Three of the five runs were unearned following an error by shortstop Starlin Castro.

The game was played 100 years after the Chicago Federals and Kansas City Packers played the opening game at the stadium. The Diamondbacks and Cubs wore throwback 1914 jerseys and the famed scoreboard listed Kansas City and Chi-Feds in their place.

Hall of Famers Ernie Banks, Billy Williams, Fergie Jenkins and Andre Dawson were on hand to mark the anniversary of the second oldest park in the majors. Boston's Fenway Park is 102 years old.

Also in the majors:

— The Chicago White Sox pulled out a 6-4 win in Detroit on Marcus Semien's seventh-inning grand slam. Jose Abreu (ah-BRAY'-oo) hit another long home run for the White Sox.

— Jason Kipnis doubled home in Nick Swisher in the seventh inning to put Cleveland ahead 4-3 in a 5-3 victory over Kansas City. Michael Bourn had three hits and two RBIs to help the Indians overcome back-to-back homers by Salvador Perez and Mike Moustakas.

— Boston was a 5-1 winner over the New York Yankees as John Lackey allowed a run and seven hits while striking out 11 in eight innings. Yankees starter Michael Pineda (pih-NAY'-duh) was ejected in the second inning after umpires found a foreign substance on his neck, 13 days after the right-hander had brown goo on the lower part of the palm of his pitching hand during a 4-1 win over Boston

— Nelson Cruz launched a grand slam and a solo shot to help Baltimore build a 9-6 lead in a 10-8 win at Toronto. Chris Davis also went deep for the Orioles, who trailed 6-3 before scoring six times in the fifth.

— Chris Colabello was the hitting star in Minnesota's 6-4 win at Tampa Bay, smacking a two-run homer in the fourth and delivering a tiebreaking, two-run single in the top of the 12th. The Twins' bullpen allowed just three hits over seven shutout innings to help the team move back to .500.

— Martin (mahr-TEEN') Perez pitched his second consecutive shutout and Texas completed a three-game sweep with a 3-0 win over Oakland. Donnie Murphy hit a solo homer to back Perez, who stretched his scoreless streak to 26 games and helped the Rangers take over the AL West lead by a half-game over the A's.

— Seattle's eight-game losing streak is over after Kyle Seager belted a three-run homer in the bottom of the ninth to give the Mariners a 5-3 win against Houston. Seager also hit a two-run shot in the seventh and collected with a career-high five RBIs after the M's fell behind 3-0.

— Washington erupted for four runs in the bottom of the ninth to beat the Los Angeles Angels 5-4 and avoid a three-game sweep. Jose Lobaton (LOH'-bah-tahn) led off the ninth with his first homer of the season and Jayson Werth added a two-run double before scoring on a walk-off single by Adam LaRoche.

— The Dodgers were 5-2 winners over Philadelphia in Los Angeles as Yasiel Puig (YAH'-see-ul pweeg) provided an RBI single and a run-scoring triple. Zack Greinke (GREHN'-kee) is 4-0 after giving up two runs and five hits while striking out 11 in seven innings.

— Pinch-hitter Evan Gattis (GAT'-his) laced a two-run double in the bottom of the eighth to lift Atlanta past Florida 3-1. Aaron Harang allowed just a run and six hits while fanning 11 in six innings, but he received a no-decision and actually saw his ERA rise from 0.70 to 0.85.

— Hector Sanchez hit two of San Francisco's six homers, including a grand slam in the 11th inning of a 12-10 victory over the Colorado Rockies. Brandon Belt also homered twice for the Giants, who trailed 5-1 before avoiding a three-game sweep.

— Alfredo Simon is 3-1 after holding the Pirates to two runs and four hits over 6 2/3 innings of Cincinnati's 5-2 victory in Pittsburgh. The Bucs led 2-1 until the Reds scored three times in the fifth on Billy Hamilton's RBI single, a throwing error by catcher Chris Stewart and Jay Bruce's run-scoring grounder.

— Jean Segura hit a three-run homer and Khris Davis added a solo shot in Milwaukee's 5-2 verdict over San Diego. Kyle Lohse (lohsh) surrendered just a run and five hits in seven innings to improve to 4-1.

— Jon Niese (nees) gave up a run and six hits in 6 2/3 innings to pick up his first victory of the season in the New York Mets' 3-2 decision over St. Louis. The Mets trailed 1-0 until Ruben Tejada and Kirk Nieuwenhuis (NOO'-ehn-hys) worked out bases-loaded walks against Michael Wacha (WAH'-kah) in the fourth inning.

UNDATED (AP) — San Diego Padres starter Josh Johnson is scheduled to undergo elbow ligament-replacement surgery for the second time and will miss the entire season.

Johnson hasn't pitched since signing a one-year, $8 million contract with the Padres in November. He was 2-8 with a 6.20 ERA last season with Toronto.

Also in the majors:

— Arizona Diamondbacks outfielder Mark Trumbo will be sidelined for an extended period of time because of a stress fracture in his left foot. An MRI taken Wednesday revealed the injury after an X-ray showed no structural damage.

— The Oakland A's have rejected a deal to play at their current ballpark in the foreseeable future, saying a 10-year lease extension offer doesn't meet all their requirements. The Oakland Tribune reports the rejection came just an hour after the joint board that runs the Oakland-Alameda County Coliseum complex announced the extension proposal.