Second baseman Mark Ellis and Cuban rookie sensation Yasiel Puig hit home runs in the 10th inning to lead the red-hot Los Angeles Dodgers to a come-from-behind 8-3 road victory over the Toronto Blue Jays.

Wednesday night's win at Rogers Centre in Toronto was the sixth straight and 23rd in their last 28 games for the Dodgers, who struggled with injuries earlier in the season but have climbed from last to first place in the National League West thanks to their torrid run dating back to June 22.

The deep-pocketed Los Angeles club has now won 10 straight games on the road, one short of the franchise mark set in 1955 by the Brooklyn Dodgers, who won the World Series that year.

The Dodgers trailed 3-2 in the top of the 9th and were down to their last strike but they tied the game when Andre Ethier's liner bounced over the head of center fielder Colby Rasmus' head and Puig scored all the way from first base.

Ellis then put the Dodgers ahead an inning later with his homer to left with Juan Uribe, who had reached on a walk, on base.

Two batters later, Puig hit his ninth round-tripper of the season, and the Dodgers later tacked on two more runs that same inning when Ethier doubled home Adrian Gonzalez and Hanley Ramirez.

Brandon League, the Dodgers' fourth reliever of the night, got the win, while closer Kenley Jansen pitched a perfect bottom of the 10th for the save.

Dodgers starter Ricky Nolasco, acquired earlier this month from the Miami Marlins in a trade, got a no-decision after giving up two runs through 5 2/3 innings.

Blue Jays reliever Juan Perez took the loss after surrendering four runs on five hits and two walks in the top of the 10th. EFE