July 20, 2025 | 12:30 AM

Houston Dynamo FC

Philadelphia Union
July 20, 2025 | 12:30 AM

Houston Dynamo FC

Philadelphia Union
LAST PLAY
HOU
90:21
Game over
LATEST HEADLINES
- FIFA slashes price of some World Cup tickets to $60 after fan backlash
- The USMNT, USWNT, and your kid’s youth team are all different. U.S. Soccer is fine with that.
- Union finalize deal to trade defender Jakob Glesnes to LA Galaxy
- Report: Union receive mammoth offer for striker Tai Baribo from D.C. United
- Here’s what ticket prices are looking like for World Cup games in Philly following FIFA’s latest presale
- How are Philly soccer fans feeling about World Cup tickets?
- When it comes to how the World Cup shook out, these are our picks of the early winners and losers
- The Union are headed to Trinidad in the Concacaf Champions Cup
- Your next chance to get FIFA World Cup tickets starts Thursday
- There are 72 group stage games in next summer’s FIFA World Cup. Here are 10 of the best.
| time | team | play | score |
|---|---|---|---|
| 1:00 | ![]() | 1st Half started. | 0 - 0 |
| 1:41 | ![]() | Throw-in taken by Ondrej Lingr. | 0 - 0 |
| 1:45 | ![]() | Foul called on Jesus Bueno resulting in set piece. | 0 - 0 |
| 2:26 | ![]() | Free kick taken by Jack McGlynn resulting in cross. | 0 - 0 |
| 2:26 | ![]() | Cross by Jack McGlynn. | 0 - 0 |
| 2:53 | ![]() | Cross by Jeremy Rafanello. | 0 - 0 |
| 3:02 | ![]() | Cross by Alejandro Bedoya. | 0 - 0 |
| 3:06 | ![]() | Shot taken by Mikael Uhre. | 0 - 0 |
| 3:42 | ![]() | Throw-in taken by Griffin Dorsey. | 0 - 0 |
| 4:06 | ![]() | Foul called on Mikael Uhre resulting in pass into play. | 0 - 0 |
| 4:15 | ![]() | Free kick taken by Pablo Ortiz resulting in pass. | 0 - 0 |
| 5:10 | ![]() | Goal kick taken by Andrew Rick. | 0 - 0 |
| 5:30 | ![]() | Foul called on Mikael Uhre resulting in pass into play. | 0 - 0 |
| 5:45 | ![]() | Free kick taken by Ethan Bartlow resulting in pass. | 0 - 0 |
| 6:03 | ![]() | Foul called on Ezequiel Ponce resulting in pass into play. | 0 - 0 |
| 6:18 | ![]() | Free kick taken by Nathan Harriel resulting in pass. | 0 - 0 |
| 6:28 | ![]() | Foul called on Alejandro Bedoya resulting in pass into play. | 0 - 0 |
| 6:33 | ![]() | Free kick taken by Jack McGlynn resulting in pass. | 0 - 0 |
| 7:25 | ![]() | Foul called on Jakob Glesnes resulting in pass into play. | 0 - 0 |
| 7:33 | ![]() | Free kick taken by Junior Urso resulting in pass. | 0 - 0 |
| 7:47 | ![]() | Cross by Griffin Dorsey. | 0 - 0 |
| 7:57 | ![]() | Foul called on Franco Escobar resulting in pass into play. | 0 - 0 |
| 8:35 | ![]() | Free kick taken by Andrew Rick resulting in pass. | 0 - 0 |
| 8:57 | ![]() | Foul called on Sebastian Kowalczyk resulting in set piece. | 0 - 0 |
| 9:32 | ![]() | Free kick taken by Jesus Bueno resulting in cross. | 0 - 0 |
| 9:32 | ![]() | Cross by Jesus Bueno. | 0 - 0 |
| 9:42 | ![]() | Foul called on Frankie Westfield resulting in pass into play. | 0 - 0 |
| 9:55 | ![]() | Free kick taken by Griffin Dorsey resulting in pass. | 0 - 0 |
| 10:22 | ![]() | Foul called on Jack McGlynn resulting in pass into play. | 0 - 0 |
| 10:59 | ![]() | Free kick taken by Andrew Rick resulting in pass. | 0 - 0 |
| 11:16 | ![]() | Foul called on Mikael Uhre resulting in pass into play. | 0 - 0 |
| 11:36 | ![]() | Free kick taken by Ethan Bartlow resulting in pass. | 0 - 0 |
| 12:17 | ![]() | Throw-in taken by Franco Escobar. | 0 - 0 |
| 12:21 | ![]() | Foul called on Bruno Damiani resulting in pass into play. | 0 - 0 |
| 13:34 | ![]() | Free kick taken by Jack McGlynn resulting in pass. | 0 - 0 |
| 13:40 | ![]() | Cross by Jack McGlynn. | 0 - 0 |
| 13:41 | ![]() | Shot taken by Ethan Bartlow. | 0 - 0 |
| 14:20 | ![]() | Goal kick taken by Andrew Rick. | 0 - 0 |
| 15:19 | ![]() | Throw-in taken by Olivier Mbaizo. | 0 - 0 |
| 15:38 | ![]() | Throw-in taken by Olivier Mbaizo. | 0 - 0 |
| 15:41 | ![]() | Cross by Jakob Glesnes. | 0 - 0 |
| 15:48 | ![]() | Shot on goal by Alejandro Bedoya. | 0 - 0 |
| 15:48 | ![]() | Alejandro Bedoya scored a goal with a left foot shot. | 0 - 1 |
| 17:05 | ![]() | Foul called on Olivier Mbaizo resulting in pass into play. | 0 - 1 |
| 17:13 | ![]() | Yellow card given to Olivier Mbaizo (reckless foul). | 0 - 1 |
| 17:46 | ![]() | Free kick taken by Franco Escobar resulting in pass. | 0 - 1 |
| 18:50 | ![]() | Throw-in taken by Franco Escobar. | 0 - 1 |
| 20:45 | ![]() | Shot on goal by Sebastian Kowalczyk. Catch by Andrew Rick. | 0 - 1 |
| 21:15 | ![]() | Foul called on Bruno Damiani resulting in pass into play. | 0 - 1 |
| 21:47 | ![]() | Free kick taken by Ethan Bartlow resulting in pass. | 0 - 1 |
| 22:30 | ![]() | Throw-in taken by Frankie Westfield. | 0 - 1 |
| 23:19 | ![]() | Foul called on Jack McGlynn resulting in pass into play. | 0 - 1 |
| 23:55 | ![]() | Free kick taken by Nathan Harriel resulting in pass. | 0 - 1 |
| 24:31 | ![]() | Goal kick taken by Jonathan Bond. | 0 - 1 |
| 25:39 | ![]() | Inswinging corner kick taken by Jesus Bueno from the left (from attacking side) corner. | 0 - 1 |
| 25:39 | ![]() | Cross by Jesus Bueno. | 0 - 1 |
| 26:04 | ![]() | Cross by Jack McGlynn. | 0 - 1 |
| 26:16 | ![]() | Yellow card given to Nathan Harriel (reckless foul). | 0 - 1 |
| 27:26 | ![]() | Throw-in taken by Griffin Dorsey. | 0 - 1 |
| 27:29 | ![]() | Cross by Griffin Dorsey. | 0 - 1 |
| 28:11 | ![]() | Foul called on Alejandro Bedoya resulting in pass into play. | 0 - 1 |
| 28:32 | ![]() | Free kick taken by Jack McGlynn resulting in pass. | 0 - 1 |
| 29:12 | ![]() | Cross by Alejandro Bedoya. | 0 - 1 |
| 29:53 | ![]() | Shot on goal by Jack McGlynn. Parried by Andrew Rick. | 0 - 1 |
| 29:56 | ![]() | Offside called on Ezequiel Ponce. | 0 - 1 |
| 30:38 | ![]() | Free kick taken by Andrew Rick resulting in pass. | 0 - 1 |
| 33:36 | ![]() | Throw-in taken by Frankie Westfield. | 0 - 1 |
| 33:41 | ![]() | Foul called on Mikael Uhre resulting in pass into play. | 0 - 1 |
| 33:43 | ![]() | Yellow card given to Mikael Uhre (reckless foul). | 0 - 1 |
| 34:25 | ![]() | Free kick taken by Ethan Bartlow resulting in pass. | 0 - 1 |
| 35:45 | ![]() | Throw-in taken by Franco Escobar. | 0 - 1 |
| 36:16 | ![]() | Cross by Griffin Dorsey. | 0 - 1 |
| 36:32 | ![]() | Cross by Artur. | 0 - 1 |
| 36:42 | ![]() | Foul called on Artur resulting in pass into play. | 0 - 1 |
| 36:58 | ![]() | Duane Holmes substituted in for Ezequiel Ponce. | 0 - 1 |
| 37:30 | ![]() | Free kick taken by Andrew Rick resulting in pass. | 0 - 1 |
| 37:36 | ![]() | Foul called on Griffin Dorsey resulting in pass into play. | 0 - 1 |
| 38:38 | ![]() | Free kick taken by Jesus Bueno resulting in pass. | 0 - 1 |
| 38:45 | ![]() | Cross by Jeremy Rafanello. | 0 - 1 |
| 38:48 | ![]() | Shot taken by Bruno Damiani. | 0 - 1 |
| 38:54 | ![]() | Foul called on Franco Escobar resulting in set piece. | 0 - 1 |
| 38:56 | ![]() | Yellow card given to Franco Escobar (reckless foul). | 0 - 1 |
| 40:24 | ![]() | Free kick taken by Jeremy Rafanello resulting in shot off target. | 0 - 1 |
| 40:24 | ![]() | Shot taken by Jeremy Rafanello against Duane Holmes. | 0 - 1 |
| 40:30 | ![]() | Foul called on Ondrej Lingr. | 0 - 1 |
| 42:25 | ![]() | Free kick taken by Jesus Bueno resulting in cross. | 0 - 1 |
| 42:25 | ![]() | Cross by Jesus Bueno. | 0 - 1 |
| 42:32 | ![]() | Shot taken by Bruno Damiani against Ethan Bartlow. | 0 - 1 |
| 43:11 | ![]() | Outswinging corner kick taken by Jesus Bueno from the right (from attacking side) corner. | 0 - 1 |
| 43:11 | ![]() | Cross by Jesus Bueno: headed out - in play. | 0 - 1 |
| 43:17 | ![]() | Cross by Jesus Bueno. | 0 - 1 |
| 43:25 | ![]() | Cross by Mikael Uhre. | 0 - 1 |
| 43:29 | ![]() | Cross by Mikael Uhre. | 0 - 1 |
| 43:43 | ![]() | Throw-in taken by Griffin Dorsey. | 0 - 1 |
| 45:56 | ![]() | Penalty decision decision overturned after review. | 0 - 1 |
| 45:00 | ![]() | Injury time. | 0 - 1 |
| 45:58 | ![]() | Throw-in taken by Griffin Dorsey. | 0 - 1 |
| 45:02 | ![]() | Throw-in taken by Duane Holmes. | 0 - 1 |
| 45:44 | ![]() | Goal kick taken by Andrew Rick. | 0 - 1 |
| 45:20 | ![]() | Throw-in taken by Franco Escobar. | 0 - 1 |
| 45:27 | ![]() | Foul called on Jesus Bueno resulting in pass into play. | 0 - 1 |
| 45:32 | ![]() | Free kick taken by Junior Urso resulting in pass. | 0 - 1 |
| 45:52 | ![]() | Foul called on Jack McGlynn resulting in pass into play. | 0 - 1 |
| 45:19 | ![]() | Free kick taken by Jakob Glesnes resulting in pass. | 0 - 1 |
| 45:10 | ![]() | Foul called on Jovan Lukic resulting in set piece. | 0 - 1 |
| 45:21 | ![]() | Free kick taken by Jack McGlynn resulting in shot off target. | 0 - 1 |
| 45:21 | ![]() | Shot taken by Jack McGlynn. | 0 - 1 |
| 45:23 | ![]() | Foul called on Jesus Bueno resulting in penalty. | 0 - 1 |
| 45:54 | ![]() | Free kick taken by Jack McGlynn resulting in shot on target. | 0 - 1 |
| 45:54 | ![]() | Shot on goal by Jack McGlynn. | 0 - 1 |
| 45:55 | ![]() | Penalty kick conceded by Jesus Bueno, converted by Jack McGlynn. | 1 - 1 |
| 45:19 | ![]() | Throw-in taken by Griffin Dorsey. | 1 - 1 |
| 45:32 | ![]() | Foul called on Ondrej Lingr resulting in pass into play. | 1 - 1 |
| 45:59 | ![]() | Free kick taken by Jakob Glesnes resulting in pass. | 1 - 1 |
| 45:04 | ![]() | 1st Half ended. | 1 - 1 |
| time | team | play | score |
|---|---|---|---|
| 46:00 | ![]() | Danley Jean Jacques substituted in for Jovan Lukic. | 1 - 1 |
| 46:00 | ![]() | Tai Baribo substituted in for Mikael Uhre. | 1 - 1 |
| 46:00 | ![]() | Olwethu Makhanya substituted in for Jakob Glesnes. | 1 - 1 |
| 46:00 | ![]() | 2nd Half started. | 1 - 1 |
| 46:37 | ![]() | Foul called on Griffin Dorsey resulting in pass into play. | 1 - 1 |
| 46:38 | ![]() | Yellow card given to Griffin Dorsey (tactical foul). | 1 - 1 |
| 47:13 | ![]() | Free kick taken by Nathan Harriel resulting in pass. | 1 - 1 |
| 47:41 | ![]() | Foul called on Bruno Damiani resulting in pass into play. | 1 - 1 |
| 47:48 | ![]() | Free kick taken by Pablo Ortiz resulting in pass. | 1 - 1 |
| 48:35 | ![]() | Throw-in taken by Franco Escobar. | 1 - 1 |
| 49:10 | ![]() | Cross by Tai Baribo. | 1 - 1 |
| 49:22 | ![]() | Foul called on Ondrej Lingr resulting in set piece. | 1 - 1 |
| 49:26 | ![]() | Yellow card given to Ondrej Lingr (reckless foul). | 1 - 1 |
| 50:08 | ![]() | Free kick taken by Jesus Bueno resulting in cross. | 1 - 1 |
| 50:08 | ![]() | Cross by Jesus Bueno. | 1 - 1 |
| 50:29 | ![]() | Throw-in taken by Olivier Mbaizo. | 1 - 1 |
| 50:38 | ![]() | Foul called on Jeremy Rafanello resulting in pass into play. | 1 - 1 |
| 50:48 | ![]() | Free kick taken by Pablo Ortiz resulting in pass. | 1 - 1 |
| 51:06 | ![]() | Foul called on Artur resulting in pass into play. | 1 - 1 |
| 51:25 | ![]() | Free kick taken by Olwethu Makhanya resulting in pass. | 1 - 1 |
| 51:54 | ![]() | Throw-in taken by Griffin Dorsey. | 1 - 1 |
| 52:25 | ![]() | Cross by Jeremy Rafanello. | 1 - 1 |
| 53:30 | ![]() | Throw-in taken by Griffin Dorsey. | 1 - 1 |
| 53:53 | ![]() | Foul called on Olivier Mbaizo resulting in pass into play. | 1 - 1 |
| 54:13 | ![]() | Free kick taken by Franco Escobar resulting in pass. | 1 - 1 |
| 55:11 | ![]() | Shot taken by Artur. | 1 - 1 |
| 55:54 | ![]() | Goal kick taken by Andrew Rick. | 1 - 1 |
| 56:18 | ![]() | Cross by Griffin Dorsey. | 1 - 1 |
| 56:57 | ![]() | Inswinging corner kick taken by Jack McGlynn from the right (from attacking side) corner. | 1 - 1 |
| 56:57 | ![]() | Cross by Jack McGlynn. | 1 - 1 |
| 57:13 | ![]() | Cross by Duane Holmes. | 1 - 1 |
| 57:17 | ![]() | Shot taken by Griffin Dorsey. | 1 - 1 |
| 58:58 | ![]() | Kai Wagner substituted in for Olivier Mbaizo. | 1 - 1 |
| 59:04 | ![]() | Throw-in taken by Griffin Dorsey. | 1 - 1 |
| 59:35 | ![]() | Cross by Griffin Dorsey. | 1 - 1 |
| 60:02 | ![]() | Foul called on Pablo Ortiz resulting in pass into play. | 1 - 1 |
| 60:38 | ![]() | Free kick taken by Olwethu Makhanya resulting in pass. | 1 - 1 |
| 60:52 | ![]() | Foul called on Pablo Ortiz resulting in pass into play. | 1 - 1 |
| 61:23 | ![]() | Free kick taken by Olwethu Makhanya resulting in pass. | 1 - 1 |
| 62:46 | ![]() | Throw-in taken by Kai Wagner. | 1 - 1 |
| 63:23 | ![]() | Cross by Kai Wagner. | 1 - 1 |
| 63:24 | ![]() | Shot taken by Bruno Damiani. | 1 - 1 |
| 63:56 | ![]() | Goal kick taken by Jonathan Bond. | 1 - 1 |
| 63:00 | ![]() | Throw-in taken by Kai Wagner. | 1 - 1 |
| 64:11 | ![]() | Cross by Alejandro Bedoya. | 1 - 1 |
| 64:15 | ![]() | Shot taken by Jesus Bueno against Artur. | 1 - 1 |
| 65:10 | ![]() | Outswinging corner kick taken by Kai Wagner from the left (from attacking side) corner: directly out. | 1 - 1 |
| 65:10 | ![]() | Cross by Kai Wagner: off target. | 1 - 1 |
| 65:11 | ![]() | Shot taken by Bruno Damiani. | 1 - 1 |
| 65:20 | ![]() | Goal kick taken by Jonathan Bond. | 1 - 1 |
| 65:54 | ![]() | Foul called on Alejandro Bedoya resulting in pass into play. | 1 - 1 |
| 66:14 | ![]() | Free kick taken by Griffin Dorsey resulting in pass. | 1 - 1 |
| 66:27 | ![]() | Foul called on Bruno Damiani resulting in pass into play. | 1 - 1 |
| 67:05 | ![]() | Free kick taken by Jack McGlynn resulting in pass. | 1 - 1 |
| 69:37 | ![]() | Felipe Andrade substituted in for Franco Escobar. | 1 - 1 |
| 69:57 | ![]() | Lawrence Ennali substituted in for Sebastian Kowalczyk. | 1 - 1 |
| 72:05 | ![]() | Throw-in taken by Kai Wagner. | 1 - 1 |
| 72:27 | ![]() | Foul called on Alejandro Bedoya resulting in pass into play. | 1 - 1 |
| 73:10 | ![]() | Indiana Vassilev substituted in for Alejandro Bedoya. | 1 - 1 |
| 73:21 | ![]() | Free kick taken by Ethan Bartlow resulting in pass. | 1 - 1 |
| 74:26 | ![]() | Throw-in taken by Frankie Westfield. | 1 - 1 |
| 74:38 | ![]() | Foul called on Frankie Westfield resulting in set piece. | 1 - 1 |
| 75:18 | ![]() | Yellow card given to Frankie Westfield (reckless foul). | 1 - 1 |
| 76:25 | ![]() | Free kick taken by Jack McGlynn resulting in cross. | 1 - 1 |
| 76:25 | ![]() | Cross by Jack McGlynn. | 1 - 1 |
| 76:37 | ![]() | Cross by Ondrej Lingr. | 1 - 1 |
| 76:39 | ![]() | Shot taken by Griffin Dorsey. | 1 - 1 |
| 76:42 | ![]() | Shot taken by Lawrence Ennali. | 1 - 1 |
| 77:14 | ![]() | Goal kick taken by Andrew Rick. | 1 - 1 |
| 77:36 | ![]() | Cross by Kai Wagner. | 1 - 1 |
| 77:37 | ![]() | Shot taken by Jesus Bueno. | 1 - 1 |
| 78:40 | ![]() | Goal kick taken by Jonathan Bond. | 1 - 1 |
| 79:15 | ![]() | Foul called on Jack McGlynn resulting in pass into play. | 1 - 1 |
| 79:34 | ![]() | Free kick taken by Kai Wagner resulting in pass. | 1 - 1 |
| 80:01 | ![]() | Throw-in taken by Frankie Westfield. | 1 - 1 |
| 80:26 | ![]() | Cross by Ondrej Lingr. | 1 - 1 |
| 80:58 | ![]() | Inswinging corner kick taken by Jack McGlynn from the right (from attacking side) corner. | 1 - 1 |
| 80:58 | ![]() | Cross by Jack McGlynn. | 1 - 1 |
| 82:25 | ![]() | Throw-in taken by Frankie Westfield. | 1 - 1 |
| 83:25 | ![]() | Goal kick taken by Andrew Rick. | 1 - 1 |
| 83:39 | ![]() | Throw-in taken by Kai Wagner. | 1 - 1 |
| 84:14 | ![]() | Foul called on Duane Holmes resulting in set piece. | 1 - 1 |
| 85:10 | ![]() | Free kick taken by Kai Wagner resulting in cross. | 1 - 1 |
| 85:10 | ![]() | Cross by Kai Wagner. | 1 - 1 |
| 85:14 | ![]() | Shot on goal by Bruno Damiani. Parried by Jonathan Bond. | 1 - 1 |
| 85:18 | ![]() | Foul called on Nathan Harriel. | 1 - 1 |
| 89:06 | ![]() | Penalty decision decision overturned after review. | 1 - 1 |
| 90:41 | ![]() | Gabriel Segal substituted in for Ondrej Lingr. | 1 - 1 |
| 90:11 | ![]() | Quinn Sullivan substituted in for Jeremy Rafanello. | 1 - 1 |
| 90:13 | ![]() | Free kick taken by Jonathan Bond resulting in pass. | 1 - 1 |
| 90:32 | ![]() | Injury time. | 1 - 1 |
| 90:44 | ![]() | Throw-in taken by Frankie Westfield. | 1 - 1 |
| 90:32 | ![]() | Throw-in taken by Frankie Westfield. | 1 - 1 |
| 90:20 | ![]() | Shot taken by Quinn Sullivan against Ethan Bartlow. | 1 - 1 |
| 90:56 | ![]() | Outswinging corner kick taken by Kai Wagner from the left (from attacking side) corner: off target. | 1 - 1 |
| 90:56 | ![]() | Cross by Kai Wagner: off target. | 1 - 1 |
| 90:58 | ![]() | Shot taken by Danley Jean Jacques. | 1 - 1 |
| 90:34 | ![]() | Throw-in taken by Felipe Andrade. | 1 - 1 |
| 90:52 | ![]() | Foul called on Bruno Damiani. | 1 - 1 |
| 90:33 | ![]() | Foul called on Indiana Vassilev resulting in pass into play. | 1 - 1 |
| 90:49 | ![]() | Free kick taken by Pablo Ortiz resulting in pass. | 1 - 1 |
| 90:14 | ![]() | Throw-in taken by Jack McGlynn. | 1 - 1 |
| 90:13 | ![]() | Throw-in taken by Kai Wagner. | 1 - 1 |
| 90:42 | ![]() | Throw-in taken by Jack McGlynn. | 1 - 1 |
| 90:52 | ![]() | Foul called on Lawrence Ennali resulting in pass into play. | 1 - 1 |
| 90:40 | ![]() | Red card given to Frankie Westfield (violent conduct). | 1 - 1 |
| 90:56 | ![]() | Erik Duenas substituted in for Griffin Dorsey. | 1 - 1 |
| 90:09 | ![]() | Free kick taken by Olwethu Makhanya resulting in pass. | 1 - 1 |
| 90:28 | ![]() | Goal kick taken by Andrew Rick. | 1 - 1 |
| 90:29 | ![]() | Shot taken by Artur. | 1 - 1 |
| 90:52 | ![]() | Shot taken by Lawrence Ennali. | 1 - 1 |
| 90:21 | ![]() | 2nd Half ended. | 1 - 1 |
| 90:21 | ![]() | Game over. | 1 - 1 |
Advertisement

