April 12, 2025 | 11:30 PM

New York City Football Club

Philadelphia Union
April 12, 2025 | 11:30 PM

New York City Football Club

Philadelphia Union
LAST PLAY
NYC
90:05
Game over
LATEST HEADLINES
- As the Union begin their preseason, the World Cup puts Danley Jean Jacques in an even bigger spotlight
- The United Soccer Coaches Convention returns to Philly, with extra interest in a World Cup year
- USWNT captain Lindsey Heaps will join NWSL expansion team Denver Summit
- The Premier League’s spectacle is as big as it gets, but its players know the World Cup dwarfs it all
- Lindsey Heaps is a natural in the Champions League. But will other USWNT stars fit well in Europe?
- Cities are charging World Cup fans to attend FIFA fan festivals. Philly will not be one of them.
- Noahkai Banks knows he’s getting a lot of USMNT hype, but he isn’t thinking about the World Cup yet
- Trinity Rodman returns to USWNT for January camp even though she isn’t with a club right now
- Union re-sign Alejandro Bedoya for another year
- Mark McKenzie’s plan to crack the USMNT’s World Cup roster? Sticking to what’s in his ‘control.’
| time | team | play | score |
|---|---|---|---|
| 1:00 | ![]() | 1st Half started. | 0 - 0 |
| 1:54 | ![]() | Throw-in taken by Nathan Harriel. | 0 - 0 |
| 2:03 | ![]() | Cross by Quinn Sullivan. | 0 - 0 |
| 2:22 | ![]() | Throw-in taken by Nathan Harriel. | 0 - 0 |
| 2:26 | ![]() | Cross by Jovan Lukic. | 0 - 0 |
| 2:58 | ![]() | Throw-in taken by Nathan Harriel. | 0 - 0 |
| 3:27 | ![]() | Throw-in taken by Kevin O'Toole. | 0 - 0 |
| 3:40 | ![]() | Foul called on Nathan Harriel resulting in pass into play. | 0 - 0 |
| 3:45 | ![]() | Free kick taken by Justin Haak resulting in pass. | 0 - 0 |
| 4:10 | ![]() | Foul called on Keaton Parks resulting in pass into play. | 0 - 0 |
| 4:53 | ![]() | Free kick taken by Kai Wagner resulting in pass. | 0 - 0 |
| 4:00 | ![]() | Cross by Olwethu Makhanya. | 0 - 0 |
| 5:20 | ![]() | Goal kick taken by Justin Haak. | 0 - 0 |
| 6:11 | ![]() | Throw-in taken by Mitja Ilenic. | 0 - 0 |
| 6:47 | ![]() | Throw-in taken by Kai Wagner. | 0 - 0 |
| 8:30 | ![]() | Shot taken by Mitja Ilenic. | 0 - 0 |
| 8:58 | ![]() | Goal kick taken by Andrew Rick. | 0 - 0 |
| 9:16 | ![]() | Cross by Quinn Sullivan. | 0 - 0 |
| 9:00 | ![]() | Shot taken by Bruno Damiani against Keaton Parks. | 0 - 0 |
| 11:28 | ![]() | Throw-in taken by Kevin O'Toole. | 0 - 0 |
| 11:33 | ![]() | Shot taken by Bruno Damiani. | 0 - 0 |
| 11:45 | ![]() | Goal kick taken by Matt Freese. | 0 - 0 |
| 12:17 | ![]() | Cross by Kevin O'Toole. | 0 - 0 |
| 12:23 | ![]() | Shot on goal by Hannes Wolf. Parried by Andrew Rick. | 0 - 0 |
| 12:26 | ![]() | Shot taken by Agustin Ojeda. | 0 - 0 |
| 12:57 | ![]() | Goal kick taken by Andrew Rick. | 0 - 0 |
| 13:10 | ![]() | Foul called on Bruno Damiani resulting in pass into play. | 0 - 0 |
| 13:33 | ![]() | Free kick taken by Thiago Martins resulting in pass. | 0 - 0 |
| 13:37 | ![]() | Foul called on Nathan Harriel resulting in pass into play. | 0 - 0 |
| 13:51 | ![]() | Free kick taken by Kevin O'Toole resulting in pass. | 0 - 0 |
| 14:07 | ![]() | Throw-in taken by Kai Wagner. | 0 - 0 |
| 14:30 | ![]() | Throw-in taken by Kai Wagner. | 0 - 0 |
| 15:24 | ![]() | Throw-in taken by Nathan Harriel. | 0 - 0 |
| 15:39 | ![]() | Cross by Kai Wagner. | 0 - 0 |
| 15:57 | ![]() | Goal kick taken by Thiago Martins. | 0 - 0 |
| 16:16 | ![]() | Throw-in taken by Kevin O'Toole. | 0 - 0 |
| 16:40 | ![]() | Throw-in taken by Nathan Harriel. | 0 - 0 |
| 16:49 | ![]() | Shot taken by Jovan Lukic against Keaton Parks. | 0 - 0 |
| 17:40 | ![]() | Throw-in taken by Nathan Harriel. | 0 - 0 |
| 17:40 | ![]() | Cross by Nathan Harriel: headed out - in play. | 0 - 0 |
| 17:47 | ![]() | Shot taken by Jovan Lukic. | 0 - 0 |
| 18:11 | ![]() | Goal kick taken by Matt Freese. | 0 - 0 |
| 18:17 | ![]() | Shot taken by Quinn Sullivan against Justin Haak. | 0 - 0 |
| 19:47 | ![]() | Shot taken by Mitja Ilenic against Jovan Lukic. | 0 - 0 |
| 20:22 | ![]() | Inswinging corner kick taken by Hannes Wolf from the right (from attacking side) corner. | 0 - 0 |
| 20:22 | ![]() | Cross by Hannes Wolf. | 0 - 0 |
| 20:25 | ![]() | Shot taken by Mitja Ilenic. | 0 - 0 |
| 20:44 | ![]() | Goal kick taken by Andrew Rick. | 0 - 0 |
| 21:23 | ![]() | Long pass corner kick taken by Maxi Moralez from the left (from attacking side) corner: completed pass. | 0 - 0 |
| 21:27 | ![]() | Cross by Kevin O'Toole. | 0 - 0 |
| 21:48 | ![]() | Throw-in taken by Kevin O'Toole. | 0 - 0 |
| 21:56 | ![]() | Throw-in taken by Kevin O'Toole. | 0 - 0 |
| 23:25 | ![]() | Throw-in taken by Kai Wagner. | 0 - 0 |
| 23:49 | ![]() | Shot taken by Tai Baribo against Thiago Martins. | 0 - 0 |
| 24:28 | ![]() | Goal kick taken by Matt Freese. | 0 - 0 |
| 24:51 | ![]() | Throw-in taken by Mitja Ilenic. | 0 - 0 |
| 25:01 | ![]() | Cross by Alonso Martinez. | 0 - 0 |
| 25:52 | ![]() | Throw-in taken by Nathan Harriel. | 0 - 0 |
| 26:13 | ![]() | Throw-in taken by Kevin O'Toole. | 0 - 0 |
| 26:23 | ![]() | Foul called on Jovan Lukic resulting in pass into play. | 0 - 0 |
| 26:40 | ![]() | Free kick taken by Kevin O'Toole resulting in pass. | 0 - 0 |
| 26:52 | ![]() | Throw-in taken by Kevin O'Toole. | 0 - 0 |
| 27:14 | ![]() | Cross by Quinn Sullivan. | 0 - 0 |
| 27:59 | ![]() | Throw-in taken by Mitja Ilenic. | 0 - 0 |
| 31:06 | ![]() | Throw-in taken by Nathan Harriel. | 0 - 0 |
| 31:11 | ![]() | Cross by Kai Wagner. | 0 - 0 |
| 31:34 | ![]() | Foul called on Jakob Glesnes resulting in set piece. | 0 - 0 |
| 32:37 | ![]() | Free kick taken by Hannes Wolf resulting in cross. | 0 - 0 |
| 32:37 | ![]() | Cross by Hannes Wolf. | 0 - 0 |
| 33:19 | ![]() | Foul called on Olwethu Makhanya resulting in pass into play. | 0 - 0 |
| 33:20 | ![]() | Yellow card given to Olwethu Makhanya (reckless foul). | 0 - 0 |
| 33:59 | ![]() | Free kick taken by Thiago Martins resulting in pass. | 0 - 0 |
| 34:33 | ![]() | Cross by Indiana Vassilev. | 0 - 0 |
| 34:36 | ![]() | Shot taken by Jovan Lukic. | 0 - 0 |
| 35:05 | ![]() | Goal kick taken by Matt Freese. | 0 - 0 |
| 35:15 | ![]() | Cross by Kevin O'Toole. | 0 - 0 |
| 35:22 | ![]() | Shot taken by Keaton Parks. | 0 - 0 |
| 35:57 | ![]() | Goal kick taken by Andrew Rick. | 0 - 0 |
| 36:02 | ![]() | Foul called on Keaton Parks resulting in pass into play. | 0 - 0 |
| 36:37 | ![]() | Free kick taken by Kai Wagner resulting in pass. | 0 - 0 |
| 36:00 | ![]() | Throw-in taken by Kai Wagner. | 0 - 0 |
| 37:32 | ![]() | Foul called on Danley Jean Jacques resulting in pass into play. | 0 - 0 |
| 38:09 | ![]() | Free kick taken by Maxi Moralez resulting in pass. | 0 - 0 |
| 38:28 | ![]() | Throw-in taken by Maxi Moralez. | 0 - 0 |
| 39:36 | ![]() | Throw-in taken by Mitja Ilenic. | 0 - 0 |
| 41:22 | ![]() | Throw-in taken by Kai Wagner. | 0 - 0 |
| 41:23 | ![]() | Foul called on Justin Haak resulting in pass into play. | 0 - 0 |
| 41:26 | ![]() | Free kick taken by Jovan Lukic resulting in pass. | 0 - 0 |
| 42:55 | ![]() | Throw-in taken by Nathan Harriel. | 0 - 0 |
| 43:10 | ![]() | Cross by Kai Wagner. | 0 - 0 |
| 43:23 | ![]() | Throw-in taken by Kai Wagner. | 0 - 0 |
| 43:30 | ![]() | Cross by Kai Wagner. | 0 - 0 |
| 43:40 | ![]() | Throw-in taken by Kai Wagner. | 0 - 0 |
| 43:45 | ![]() | Cross by Jovan Lukic. | 0 - 0 |
| 44:23 | ![]() | Throw-in taken by Nathan Harriel. | 0 - 0 |
| 44:23 | ![]() | Cross by Nathan Harriel: clearance in play. | 0 - 0 |
| 44:55 | ![]() | Throw-in taken by Kevin O'Toole. | 0 - 0 |
| 45:06 | ![]() | Throw-in taken by Kevin O'Toole. | 0 - 0 |
| 45:32 | ![]() | Cross by Nathan Harriel. | 0 - 0 |
| 45:59 | ![]() | Injury time. | 0 - 0 |
| 45:14 | ![]() | Inswinging corner kick taken by Kai Wagner from the right (from attacking side) corner: completed pass. | 0 - 0 |
| 45:14 | ![]() | Cross by Kai Wagner: completed pass. | 0 - 0 |
| 45:15 | ![]() | Shot taken by Bruno Damiani. | 0 - 0 |
| 45:21 | ![]() | 1st Half ended. | 0 - 0 |
| time | team | play | score |
|---|---|---|---|
| 46:00 | ![]() | 2nd Half started. | 0 - 0 |
| 46:22 | ![]() | Foul called on Bruno Damiani resulting in set piece. | 0 - 0 |
| 47:04 | ![]() | Free kick taken by Maxi Moralez resulting in cross. | 0 - 0 |
| 47:04 | ![]() | Cross by Maxi Moralez. | 0 - 0 |
| 47:40 | ![]() | Throw-in taken by Mitja Ilenic. | 0 - 0 |
| 48:00 | ![]() | Foul called on Kai Wagner resulting in pass into play. | 0 - 0 |
| 49:13 | ![]() | Free kick taken by Keaton Parks resulting in pass. | 0 - 0 |
| 49:26 | ![]() | Cross by Kevin O'Toole. | 0 - 0 |
| 50:19 | ![]() | Goal kick taken by Andrew Rick. | 0 - 0 |
| 50:37 | ![]() | Throw-in taken by Kevin O'Toole. | 0 - 0 |
| 51:15 | ![]() | Throw-in taken by Mitja Ilenic. | 0 - 0 |
| 51:46 | ![]() | Shot taken by Hannes Wolf against Olwethu Makhanya. | 0 - 0 |
| 52:18 | ![]() | Long pass corner kick taken by Hannes Wolf from the right (from attacking side) corner: completed pass. | 0 - 0 |
| 52:25 | ![]() | Cross by Hannes Wolf. | 0 - 0 |
| 52:40 | ![]() | Throw-in taken by Mitja Ilenic. | 0 - 0 |
| 52:48 | ![]() | Shot taken by Jonathan Shore. | 0 - 0 |
| 53:11 | ![]() | Goal kick taken by Andrew Rick. | 0 - 0 |
| 53:16 | ![]() | Foul called on Bruno Damiani resulting in pass into play. | 0 - 0 |
| 53:24 | ![]() | Free kick taken by Thiago Martins resulting in pass. | 0 - 0 |
| 53:57 | ![]() | Foul called on Thiago Martins resulting in pass into play. | 0 - 0 |
| 54:54 | ![]() | Free kick taken by Kai Wagner resulting in pass. | 0 - 0 |
| 55:35 | ![]() | Shot taken by Indiana Vassilev against Kevin O'Toole. | 0 - 0 |
| 55:51 | ![]() | Shot on goal by Alonso Martinez. | 0 - 0 |
| 55:53 | ![]() | Alonso Martinez scored a goal with a right foot shot assisted by Mitja Ilenic. | 1 - 0 |
| 57:00 | ![]() | Cross by Quinn Sullivan. | 1 - 0 |
| 58:22 | ![]() | Goal kick taken by Justin Haak. | 1 - 0 |
| 58:57 | ![]() | Throw-in taken by Mitja Ilenic. | 1 - 0 |
| 59:09 | ![]() | Shot taken by Quinn Sullivan against Kevin O'Toole. | 1 - 0 |
| 59:34 | ![]() | Throw-in taken by Kevin O'Toole. | 1 - 0 |
| 59:57 | ![]() | Shot taken by Maxi Moralez. | 1 - 0 |
| 60:20 | ![]() | Goal kick taken by Andrew Rick. | 1 - 0 |
| 60:43 | ![]() | Shot taken by Quinn Sullivan. | 1 - 0 |
| 61:13 | ![]() | Goal kick taken by Justin Haak. | 1 - 0 |
| 61:51 | ![]() | Goal kick taken by Justin Haak. | 1 - 0 |
| 62:11 | ![]() | Throw-in taken by Mitja Ilenic. | 1 - 0 |
| 62:24 | ![]() | Throw-in taken by Mitja Ilenic. | 1 - 0 |
| 62:39 | ![]() | Throw-in taken by Kai Wagner. | 1 - 0 |
| 63:22 | ![]() | Throw-in taken by Kevin O'Toole. | 1 - 0 |
| 63:51 | ![]() | Goal kick taken by Andrew Rick. | 1 - 0 |
| 64:28 | ![]() | Shot taken by Alonso Martinez against Olwethu Makhanya. | 1 - 0 |
| 65:09 | ![]() | Inswinging corner kick taken by Hannes Wolf from the right (from attacking side) corner. | 1 - 0 |
| 65:09 | ![]() | Cross by Hannes Wolf: headed out - in play. | 1 - 0 |
| 65:17 | ![]() | Foul called on Hannes Wolf resulting in pass into play. | 1 - 0 |
| 65:26 | ![]() | Free kick taken by Kai Wagner resulting in pass. | 1 - 0 |
| 65:42 | ![]() | Throw-in taken by Indiana Vassilev. | 1 - 0 |
| 65:56 | ![]() | Cross by Kai Wagner. | 1 - 0 |
| 65:00 | ![]() | Cross by Nathan Harriel. | 1 - 0 |
| 66:03 | ![]() | Shot on goal by Quinn Sullivan. Diving catch by Matt Freese. | 1 - 0 |
| 66:55 | ![]() | Mikael Uhre substituted in for Danley Jean Jacques. | 1 - 0 |
| 67:05 | ![]() | Throw-in taken by Mitja Ilenic. | 1 - 0 |
| 67:45 | ![]() | Throw-in taken by Nathan Harriel. | 1 - 0 |
| 67:56 | ![]() | Cross by Quinn Sullivan. | 1 - 0 |
| 68:31 | ![]() | Outswinging corner kick taken by Kai Wagner from the right (from attacking side) corner: off target. | 1 - 0 |
| 68:31 | ![]() | Cross by Kai Wagner: off target. | 1 - 0 |
| 68:33 | ![]() | Shot taken by Bruno Damiani against Thiago Martins. | 1 - 0 |
| 68:58 | ![]() | Cross by Maxi Moralez. | 1 - 0 |
| 69:32 | ![]() | Cross by Quinn Sullivan. | 1 - 0 |
| 69:54 | ![]() | Goal kick taken by Justin Haak. | 1 - 0 |
| 70:23 | ![]() | Shot on goal by Tai Baribo. Catch by Matt Freese. | 1 - 0 |
| 71:16 | ![]() | Throw-in taken by Kai Wagner. | 1 - 0 |
| 71:39 | ![]() | Cross by Mitja Ilenic. | 1 - 0 |
| 72:15 | ![]() | Cross by Kai Wagner. | 1 - 0 |
| 72:24 | ![]() | Cross by Quinn Sullivan. | 1 - 0 |
| 73:42 | ![]() | Throw-in taken by Nathan Harriel. | 1 - 0 |
| 74:10 | ![]() | Cross by Kai Wagner. | 1 - 0 |
| 74:21 | ![]() | Cross by Quinn Sullivan. | 1 - 0 |
| 75:05 | ![]() | Goal kick taken by Matt Freese. | 1 - 0 |
| 75:40 | ![]() | Julian Fernandez substituted in for Maxi Moralez. | 1 - 0 |
| 75:50 | ![]() | Alejandro Bedoya substituted in for Quinn Sullivan. | 1 - 0 |
| 75:55 | ![]() | Chris Donovan substituted in for Bruno Damiani. | 1 - 0 |
| 76:02 | ![]() | Throw-in taken by Kai Wagner. | 1 - 0 |
| 76:04 | ![]() | Cross by Indiana Vassilev. | 1 - 0 |
| 77:14 | ![]() | Throw-in taken by Indiana Vassilev. | 1 - 0 |
| 77:29 | ![]() | Cross by Indiana Vassilev. | 1 - 0 |
| 78:16 | ![]() | Throw-in taken by Nathan Harriel. | 1 - 0 |
| 78:47 | ![]() | Foul called on Indiana Vassilev resulting in pass into play. | 1 - 0 |
| 79:24 | ![]() | Free kick taken by Hannes Wolf resulting in pass. | 1 - 0 |
| 79:48 | ![]() | Throw-in taken by Kai Wagner. | 1 - 0 |
| 79:57 | ![]() | Cross by Indiana Vassilev. | 1 - 0 |
| 80:07 | ![]() | Cross by Nathan Harriel. | 1 - 0 |
| 80:11 | ![]() | Shot on goal by Chris Donovan. Parried by Matt Freese. | 1 - 0 |
| 80:52 | ![]() | Inswinging corner kick taken by Kai Wagner from the right (from attacking side) corner. | 1 - 0 |
| 80:52 | ![]() | Cross by Kai Wagner. | 1 - 0 |
| 83:39 | ![]() | Foul called on Julian Fernandez resulting in set piece. | 1 - 0 |
| 84:11 | ![]() | Free kick taken by Kai Wagner resulting in cross. | 1 - 0 |
| 84:11 | ![]() | Cross by Kai Wagner. | 1 - 0 |
| 84:52 | ![]() | Goal kick taken by Matt Freese. | 1 - 0 |
| 84:00 | ![]() | Offside called on Chris Donovan. | 1 - 0 |
| 85:24 | ![]() | Free kick taken by Thiago Martins resulting in pass. | 1 - 0 |
| 85:31 | ![]() | Foul called on Agustin Ojeda resulting in pass into play. | 1 - 0 |
| 85:43 | ![]() | Free kick taken by Jakob Glesnes resulting in pass. | 1 - 0 |
| 86:12 | ![]() | Cross by Kevin O'Toole. | 1 - 0 |
| 86:43 | ![]() | Mounsef Bakrar substituted in for Hannes Wolf. | 1 - 0 |
| 86:44 | ![]() | Birk Risa substituted in for Agustin Ojeda. | 1 - 0 |
| 86:59 | ![]() | Frankie Westfield substituted in for Olwethu Makhanya. | 1 - 0 |
| 87:14 | ![]() | Throw-in taken by Mitja Ilenic. | 1 - 0 |
| 87:35 | ![]() | Foul called on Jonathan Shore resulting in pass into play. | 1 - 0 |
| 87:47 | ![]() | Free kick taken by Nathan Harriel resulting in pass. | 1 - 0 |
| 88:00 | ![]() | Throw-in taken by Mitja Ilenic. | 1 - 0 |
| 89:29 | ![]() | Throw-in taken by Kevin O'Toole. | 1 - 0 |
| 89:34 | ![]() | Cross by Julian Fernandez. | 1 - 0 |
| 90:08 | ![]() | Short pass corner kick taken by Julian Fernandez from the left (from attacking side) corner. | 1 - 0 |
| 90:16 | ![]() | Cross by Justin Haak. | 1 - 0 |
| 90:37 | ![]() | Short pass corner kick taken by Julian Fernandez from the left (from attacking side) corner: completed pass. | 1 - 0 |
| 90:46 | ![]() | Foul called on Kevin O'Toole resulting in pass into play. | 1 - 0 |
| 90:53 | ![]() | Free kick taken by Kai Wagner resulting in pass. | 1 - 0 |
| 90:00 | ![]() | Injury time. | 1 - 0 |
| 90:13 | ![]() | Cross by Kai Wagner. | 1 - 0 |
| 90:33 | ![]() | Outswinging corner kick taken by Kai Wagner from the left (from attacking side) corner. | 1 - 0 |
| 90:33 | ![]() | Cross by Kai Wagner. | 1 - 0 |
| 90:40 | ![]() | Cross by Kai Wagner. | 1 - 0 |
| 90:42 | ![]() | Shot taken by Tai Baribo against Birk Risa. | 1 - 0 |
| 90:16 | ![]() | Inswinging corner kick taken by Kai Wagner from the right (from attacking side) corner: headed out - out of play. | 1 - 0 |
| 90:16 | ![]() | Cross by Kai Wagner: headed out - out of play. | 1 - 0 |
| 90:27 | ![]() | Throw-in taken by Kai Wagner. | 1 - 0 |
| 90:32 | ![]() | Cross by Kai Wagner. | 1 - 0 |
| 90:01 | ![]() | Inswinging corner kick taken by Kai Wagner from the right (from attacking side) corner: headed out - in play. | 1 - 0 |
| 90:01 | ![]() | Cross by Kai Wagner: headed out - in play. | 1 - 0 |
| 90:10 | ![]() | Foul called on Frankie Westfield resulting in pass into play. | 1 - 0 |
| 90:15 | ![]() | Yellow card given to Frankie Westfield (tactical foul). | 1 - 0 |
| 90:06 | ![]() | Free kick taken by Birk Risa resulting in pass. | 1 - 0 |
| 90:05 | ![]() | 2nd Half ended. | 1 - 0 |
| 90:05 | ![]() | Game over. | 1 - 0 |
Advertisement

