PORTLAND, Ore. — Denis Bouanga converted a penalty kick in the 90th minute to pull LAFC into a 3-3 draw against the Portland Timbers on Saturday night.

Felipe Mora scored twice for the Timbers, who remained undefeated in their last six matches. Portland hasn’t lost since March 8 at Nashville.

Olivier Giroud scored his first goal in league play for LAFC, whose coach Steve Cherundolo was handed a red card in the second half.

LAFC appeared to score in the second minute of the game but it was called offside. Portland went ahead in the ninth minute when Mora converted a penalty kick after he was fouled in the box by LAFC goalkeeper Hugo Loris.

Moments later, another LAFC goal was nullified by an offside call.

The Timbers made it 2-0 in the 42nd minute with Santiago Moreno’s goal from the center of the box that evaded Loris and defender Sergi Palencia.

LAFC pulled one back before halftime with Giroud’s first MLS goal on free kick from just outside the penalty area. Afterward the Frenchman knelt to the field and pointed toward the sky with both hands.

LAFC tied it at 2 on David Martínez’s goal in the 62nd minute, but Mora answered with a header that put Portland ahead again in the 64th.