Weaver was on his game, striking out nine while walking just one over eight innings, before handing the ball over to closer, Ernesto Frieri, who picked up his 25th save of the season, though it was not without some nail-biting moments. Frieri put two men aboard via walks, but eventually escaped his own jam, preserving the win for Weaver, a sub-par, 5-5, on the year.
The Angels managed to regain a tie for third place in the AL West, as Seattle dropped a 10-1 decision to Cleveland, ending an eight-game win streak.
Puig - a heavy favorite to capture the NL rookie of the year award - went 3-for-5, with a double and his ninth home run of the season, scored the tying run in the ninth inning off a Colby Rasmus error, adding his homer in the tenth after the Dodgers had already plated two of their five running in the extra frame.
Mark Ellis hit a two-run shot before Puig's solo homer and the Dodgers sent home two more on Andre Ethier's double to the lef-center gap, completing the sweep of the Blue Jays in Toronto.
Today's Trivia: Who won the AL batting title in 1976? (answer tomorrow)
Yesterday's Answer: Mike Schmidt led the NL in home runs eight times, including three in a row, from 1974-1976. In 1984, he tied for the league lead with Dale Murphy and in 1980 hit 48, his high mark for a single season.