Grand Canyon at (8) Portland
Official Soccer Box Score (Final)
Grand Canyon vs Portland (11/29/2025 at Portland, Ore., )

Grand Canyon (14-3-5)
0
Po#PlayerShSOGAFoMin
d3Cobian, Felipe0000090
d5Gustavsson, Viggo0000090
d15Kiefer, Jack1000145
d29Volcy, Charles0000090
f9Diouf, Junior3100390
f11Kiefer, Max0000039
f18Fall, Ben Assane1000390
gk0Ibarra, Daniel0000090
m8Luala, Martin0000290
m19Santos, Xande0000032
m33Sanchez, Diego1000090
--Substitutes--
d2Vazquez, Raul000007
d4Babacar Diallo, Serigne0000238
f7Gomez Rodriguez, Nelson000007
m10Lopez, Jorge000007
f12Hermitte, Alan1100144
f16Tabares, Richard0000035
m32Rosales, Allan0000016
Totals720012

Portland (13-1-4)
1
Po#PlayerShSOGAFoMin
6Mendoza, Christian1000066
d3Clarke-Tosczak, Nikos0000190
d5Zamora, Ethan0000171
d16Hernandez, Sebastian1100190
d21Martinez, Angel0000090
f2Trujillo, Wylie1000190
f10Rosas, Diego0001180
f11Hjalmarsson, Anton2100179
f19Ajagbe, David2000390
gk34Hernandez, Miguel-Angel0000090
m8Aror, Efetobo2200190
--Substitutes--
f7Highfield, Joe1110011
f9Waggoner, Alex0000016
d12Jeppe, Oliver000007
f14Garnette, Micaah0000019
d24Portis, Andrew0000010
Totals1051110



#GoalkeepersMinGASaves
0Ibarra, Daniel90:0012

#GoalkeepersMinGASaves
34Hernandez, Miguel-Angel90:0003



Goals by period12Total
Grand Canyon000
Portland011
Shots by period12Total
Grand Canyon257
Portland3710

Saves by period12Total
Grand Canyon132
Portland123
Corner kicks12Total
Grand Canyon426
Portland145

Fouls12Total
Grand Canyon4812
Portland4610

Scoring summary:
No.TimeTeamGoal scorerAssistDescription
179:50PORHighfield, JoeRosas, DiegoScored at the bottom right of goal off right foot


Cautions and ejections:
YELLOW-POR #21 Martinez, Angel (81:14); YELLOW-GCU #9 Diouf, Junior (89:45);

Win- (). Loss- ().
Attendance: 3033
Stadium: ,Merlo Field (Portland, Ore., )
Officials: Referee: Will Niccolls; AssistantReferee1: JJ Blodgett; AssistantReferee2: Cody Zipp; AlternateOfficial: Pawel Sojka;
Offsides: Grand Canyon 2, Portland 3
Grand Canyon at (8) Portland
Play-by-Play Summary (Period 1)
Grand Canyon vs Portland (11/29/2025 at Portland, Ore., )

TimePlay
00:00Ibarra,Daniel at goalie for Grand Canyon.
00:00Hernandez,Miguel-Angel at goalie for Portland.
0:11Throw in by Portland [0:11].
1:25Foul on Portland Ajagbe,David; free kick awarded to Grand Canyon Gustavsson,Viggo.
1:40Throw in by Portland [1:40].
3:07Throw in by Grand Canyon [3:07].
3:36Throw in by Grand Canyon [3:36].
4:31Offside against Portland.
5:19Corner kick by Grand Canyon [5:19].
6:17Shot by Grand Canyon Kiefer,Jack, off target.
6:27Goal kick by Portland Hernandez,Miguel-Angel.
6:55Throw in by Grand Canyon [6:55].
9:54Goal kick by Grand Canyon Ibarra,Daniel.
10:25Throw in by Grand Canyon [10:25].
10:40Foul on Grand Canyon Luala,Martin; free kick awarded to Portland Mendoza,Christian.
11:24Throw in by Portland [11:24].
12:20Corner kick by Portland [12:20].
13:03Shot by Portland Hernandez,Sebastian, bottom left of net, Team save.
14:10Foul on Grand Canyon Luala,Martin; free kick awarded to Portland Hjalmarsson,Anton.
15:03Foul on Portland Ajagbe,David; free kick awarded to Grand Canyon Sanchez,Diego.
15:46Throw in by Portland [15:46].
17:46Shot by Portland Ajagbe,David, off target.
18:05Goal kick by Grand Canyon Ibarra,Daniel.
18:36Throw in by Grand Canyon [18:36].
19:38Goal kick by Portland Hernandez,Miguel-Angel.
21:00Throw in by Portland [21:00].
21:28Throw in by Portland [21:28].
22:12Goal kick by Grand Canyon Ibarra,Daniel.
23:50Throw in by Portland [23:50].
26:04Portland substitution: Garnette,Micaah for Zamora,Ethan.
26:04Grand Canyon substitution: Tabares,Richard for Santos,Xande.
26:07Throw in by Portland [26:07].
26:49Foul on Portland Ajagbe,David; free kick awarded to Grand Canyon Fall,Ben Assane.
27:49Goal kick by Grand Canyon Ibarra,Daniel.
28:16Throw in by Grand Canyon [28:16].
28:55Foul on Portland Aror,Efetobo; free kick awarded to Grand Canyon Luala,Martin.
28:55Portland substitution: Waggoner,Alex for Mendoza,Christian.
28:55Throw in by Portland [28:55].
28:55Corner kick by Grand Canyon [28:55].
31:01Throw in by Grand Canyon [31:01].
32:04Throw in by Portland [32:04].
32:32Throw in by Grand Canyon [32:32].
32:58Throw in by Portland [32:58].
33:15Throw in by Portland [33:15].
33:36Throw in by Portland [33:36].
34:27Offside against Portland.
36:07Foul on Grand Canyon Diouf,Junior; free kick awarded to Portland Clarke-Tosczak,Nikos.
37:30Shot by Grand Canyon Fall,Ben Assane, blocked, save by Hernandez,Miguel-Angel.
37:59Corner kick by Grand Canyon [37:59].
38:19Foul on Grand Canyon Fall,Ben Assane; free kick awarded to Portland Hernandez,Miguel-Angel.
38:50Grand Canyon substitution: Babacar Diallo,Serigne for Kiefer,Max.
38:50Grand Canyon substitution: Hermitte,Alan for Kiefer,Jack.
39:36Throw in by Portland [39:36].
40:17Throw in by Portland [40:17].
42:35Offside against Grand Canyon.
43:26Shot by Portland Ajagbe,David, off target.
43:34Goal kick by Grand Canyon Ibarra,Daniel.
44:36Corner kick by Grand Canyon [44:36].
45:00End of period [45:00].


Grand Canyon at (8) Portland
Play-by-Play Summary (Period 2)
Grand Canyon vs Portland (11/29/2025 at Portland, Ore., )

TimePlay
45:00Portland substitution: Zamora,Ethan for Garnette,Micaah.
45:00Portland substitution: Mendoza,Christian for Waggoner,Alex.
45:00Start of 2nd period [45:00].
45:00FOR Grand Canyon: Ibarra,Daniel (GK),Cobian,Felipe,Babacar Diallo,Serigne,Gustavsson,Viggo,Luala,Martin,Diouf,Junior,Hermitte,Alan,Tabares,Richard,Fall,Ben Assane,Volcy,Charles,Sanchez,Diego
45:00FOR Portland: Hernandez,Miguel-Angel (GK),Trujillo,Wylie,Clarke-Tosczak,Nikos,Zamora,Ethan,Mendoza,Christian,Aror,Efetobo,Rosas,Diego,Hjalmarsson,Anton,Hernandez,Sebastian,Ajagbe,David,Martinez,Angel
45:58Throw in by Portland [45:58].
46:35Foul on Portland Hjalmarsson,Anton; free kick awarded to Grand Canyon Babacar Diallo,Serigne.
46:51Throw in by Portland [46:51].
47:14Throw in by Grand Canyon [47:14].
47:55Shot by Grand Canyon Diouf,Junior, off target.
48:05Goal kick by Portland Hernandez,Miguel-Angel.
48:31Throw in by Portland [48:31].
48:52Foul on Grand Canyon Babacar Diallo,Serigne; free kick awarded to Portland Aror,Efetobo.
49:08Shot by Grand Canyon Hermitte,Alan, bottom left of net, save by Hernandez,Miguel-Angel.
49:08Corner kick by Grand Canyon [49:08].
51:05Corner kick by Portland [51:05].
52:35Foul on Grand Canyon Babacar Diallo,Serigne; free kick awarded to Portland Ajagbe,David.
53:46Shot by Portland Hjalmarsson,Anton, blocked.
53:46Foul on Grand Canyon Hermitte,Alan.
53:46Portland Hjalmarsson,Anton PENALTY KICK MISS, bottom center of net, save by Ibarra,Daniel.
54:16Foul on Portland Hernandez,Sebastian; free kick awarded to Grand Canyon Sanchez,Diego.
54:45Throw in by Portland [54:45].
56:30Foul on Portland Clarke-Tosczak,Nikos; free kick awarded to Grand Canyon Diouf,Junior.
57:16Throw in by Portland [57:16].
60:20Shot by Grand Canyon Diouf,Junior, blocked.
60:32Corner kick by Grand Canyon [60:32].
60:52Grand Canyon substitution: Rosales,Allan for Tabares,Richard.
60:40Shot by Grand Canyon Sanchez,Diego, off target.
64:34Shot by Portland Mendoza,Christian, blocked.
64:40Corner kick by Portland [64:40].
65:12Shot by Portland Aror,Efetobo, bottom center of net, save by Ibarra,Daniel.
66:02Throw in by Grand Canyon [66:02].
66:29Throw in by Grand Canyon [66:29].
67:15Foul on Portland Rosas,Diego; free kick awarded to Grand Canyon Babacar Diallo,Serigne.
67:46Foul on Grand Canyon Diouf,Junior; free kick awarded to Portland Clarke-Tosczak,Nikos.
68:00Foul on Grand Canyon Fall,Ben Assane; free kick awarded to Portland Rosas,Diego.
70:13Throw in by Portland [70:13].
71:37Offside against Grand Canyon.
71:57Shot by Portland Trujillo,Wylie, off target.
72:11Goal kick by Grand Canyon Ibarra,Daniel.
72:46Foul on Grand Canyon Diouf,Junior; free kick awarded to Portland Martinez,Angel.
73:27Foul on Portland Zamora,Ethan; free kick awarded to Grand Canyon Diouf,Junior.
74:46Corner kick by Portland [74:46].
76:42Throw in by Portland [76:42].
76:44Grand Canyon substitution: Santos,Xande for Babacar Diallo,Serigne.
76:44Grand Canyon substitution: Kiefer,Jack for Rosales,Allan.
77:13Throw in by Grand Canyon [77:13].
77:44Throw in by Grand Canyon [77:44].
78:35Foul on Portland Trujillo,Wylie; free kick awarded to Grand Canyon Santos,Xande.
79:16Throw in by Portland [79:16].
79:16Portland substitution: Highfield,Joe for Hjalmarsson,Anton.
79:33Foul on Grand Canyon Kiefer,Jack; free kick awarded to Portland Clarke-Tosczak,Nikos.
79:50GOAL scored by Portland Highfield,Joe, bottom right of goal off right foot; Assist by Rosas,Diego.
79:50Portland substitution: Portis,Andrew for Rosas,Diego.
81:14Yellow card on Portland Martinez,Angel for Unsporting
81:53Foul on Grand Canyon Fall,Ben Assane; free kick awarded to Portland Ajagbe,David.
82:19Shot by Portland Aror,Efetobo, bottom left of net, Team save.
82:32Portland substitution: Jeppe,Oliver for Mendoza,Christian.
82:32Grand Canyon substitution: Gomez Rodriguez,Nelson for Santos,Xande.
82:32Grand Canyon substitution: Vazquez,Raul for Hermitte,Alan.
82:32Grand Canyon substitution: Lopez,Jorge for Kiefer,Jack.
82:32Throw in by Portland [82:32].
82:50Throw in by Portland [82:50].
83:15Offside against Portland.
84:18Throw in by Grand Canyon [84:18].
85:02Shot by Grand Canyon Diouf,Junior, bottom center of net, save by Hernandez,Miguel-Angel.
85:25Goal kick by Portland Hernandez,Miguel-Angel.
86:26Corner kick by Portland [86:26].
86:55Throw in by Portland [86:55].
87:21Goal kick by Grand Canyon Ibarra,Daniel.
87:49Throw in by Grand Canyon [87:49].
88:05Throw in by Portland [88:05].
88:20Throw in by Portland [88:20].
88:45Throw in by Portland [88:45].
89:22Throw in by Grand Canyon [89:22].
89:26Throw in by Grand Canyon [89:26].
89:45Yellow card on Grand Canyon Diouf,Junior for Unsporting
90:00End of period [90:00].