By Mary Cunningham

Diego Valeri and Dairon Asprilla each scored on a penalty kick, and the Portland Timbers extended their unbeaten streak to 15 games with a 3-0 victory over the visiting Union.

Portland improved to 10-0-5 since its last loss on April 8 at Orlando. The undefeated run matches the club’s MLS record of 15 games set in 2013.

Philly rested many of its starters – including captain Alejandro Bedoya – in anticipation of Wednesday’s U.S. Open Cup semifinal.

David Guzman also scored for the Timbers on a header in the 87th minute.

Valeri’s penalty came after the Union’s Fabinho pulled down Alvas Powell in the 58th minute. Warren Creavalle tripped Valeri in the box for Asprilla’s PK in the 84th minute.

It was Portland’s first match without Fanendo Adi, who signed with FC Cincinnati this week. Adi, who had been with the Timbers since 2014, scored a late goal that gave Portland a 2-1 victory over Houston last weekend.

The Timbers were without Sebastian Blanco because of yellow card accumulation. Samuel Armenteros, who was listed as questionable with a sore back, started for Portland.

Bedoya was listed as a sub for the match but entered in the 66th minute after Valeri’s goal.

Philly hosts the Chicago Fire in the U.S. Open Cup semifinals. Other regular starters who were subs for the game included Hari Mendunjanin, Raymon Gaddis and David Accam. Coach Jim Curtain started forward C.J. Sapong and defender Keegan Rosenberry.

The match was scoreless after the first half. Portland’s best chance appeared to be a shot by Andy Polo that sailed just over the goal in the 34th minute. Just before that, Timbers goalkeeper Jeff Attinella lunged to grab Sapong’s left-footed shot toward the far post.

Sapong had another opportunity in the opening minute of the second half but Attinella came away with another save.