The six-goal thriller had some bangers, the first courtesy of Dairon Asprilla, who opened the scoring in the 29th minute with a blast from distance.
Edwards leveled six minutes later and then put the Loons in front for good in the 64th minute.
Not to be outdone, Portland's Ken Krolicki added a golazo five minutes from full time, drawing applause from Timbers head coach Giovanni Savarese.
- 29’ — POR — Dairon Asprilla
- 35’ — MIN — Raheem Edwards
- 54’ — MIN — Raheem Edwards
- 63’ — MIN — Thomas Chacon
- 74’ — MIN — Luis Amarilla
- 85’ — POR — Ken Krolicki
Minnesota United FC starting XI: Greg Ranjitsingh – Lamar Batista, James Musa, Ike Opara (46' Brent Kallman), Noah Billingsley (30' Aaron Schoenfeld) – Hassani Dotson, Jacori Hayes – Raheem Edwards, Thomas Chacon, Marlon Hairston (46' Andrew Booth) – Mason Toye
Minnesota United FC, 70th min: Greg Ranjitsingh – Romain Metanire, Michael Boxall, Brent Kallman, Chase Gasper – Jan Gregus, Osvaldo Alonso – Ethan Finlay, Kevin Molino, Andrew Booth – Luis Amarilla
Portland Timbers starting XI: Steve Clark (46' Aljaz Ivacic) – Pablo Bonilla (61' Marcus Epps), Chris Duvall, Julio Cascante, Marco Farfan – Andy Polo, Renzo Zambrano, Tomas Conechny, Eryk Williamson – Dairon Asprilla, Jeremy Ebobisse (46' Ryan Sierakowski)
Portland Timbers, 75th min: Aljaz Ivacic – Marcus Epps, Max Ornstil, Trialist #1, Trialist #2 – Carlos Anguiano, Ken Krolicki, Tega Ikoba, Giovanni Calixtro – Blake Bodily, Ryan Sierakowski