Biggest risers
Peyton Miller leads with two primary assists and a secondary MLS assist across two starts. Cavan Sullivan paired a Chicago assist with an influential Charlotte performance, Frankie Westfield added two-way contributions, Diego Kochen rescued a point with a last-gasp penalty save, Justin Ellis returned with an assist, Luca Bombino gained a longer Championship opportunity, and Mathis Albert earned Bundesliga first-team minutes.Project 2030 / Scouting
Scouting corner
A weekly notebook on the young Americans trying to become part of the 2030 answer.
Weekly player watch
Prospects report
The latest club form, opportunity signals and development movement across the Project 2030 prospect pool.
- Reporting window
- October 12-18, 2026
- Current scope
- Prospects
- Table order
- 2030 Big Board score
Issues to monitor
Mehmeti conceded a penalty and had two shortened starts; Ferree remained outside San Diego's goalkeeper rotation. Wiley, Pukstas, Tsakiris, Paredes and Campbell had no action amid injury absences. Cremaschi had no senior fixture inside the window. Gozo did play: a full Palace U21 start on Sunday, not another empty week.Best development story
Miller's varied chance creation is the week's clearest development signal. Next week, watch whether Bombino's longer outing becomes a start, whether Gozo and Albert earn further senior opportunities, Downs's role around the Open Cup final, and the injured players' verified training returns. Keeper evaluations should focus on decisions and identifiable interventions, not saves or scorelines alone.| Direction | 2030 score | Player | Weekly report | Development read |
|---|---|---|---|---|
| ✚Injured | —Big Board | Caleb Wiley Preston North End 0 appearances; Championship |
Wiley remained unavailable for Preston's 4-0 loss at Birmingham on October 13 and 4-1 loss at Wrexham on October 17. Current secondary availability records continue to list an injury; no official new clearance or reliable revised return date was located. Those team results are not performance evidence against an absent player. |
No performance evaluation this week. Getting healthy and back into Championship training remains the relevant development milestone, not Preston's goals conceded without him. |
| →Longer substitute opportunity | —Big Board | Damion Downs St. Louis CITY SC 1 MLS appearance, 0 starts, 20 regulation minutes; 0 goals/assists |
Downs was unused in Wednesday's 0-0 draw with Vancouver, then replaced Simon Becher against Minnesota in Saturday's 3-2 defeat. CITY's box lists the change at 70 minutes, giving 20 regulation minutes; Sky's event feed records 69, a one-minute discrepancy. The secondary feed credits him with setting up Navarro's saved effort at 75 minutes and having a shot blocked at 84. No goal or assist was credited. |
A meaningful improvement on last week's stoppage-time cameo, with some attacking involvement, but still a substitute role rather than evidence of a starting breakthrough. Keep the outlook even while watching whether this longer opportunity carries into the Open Cup final. |
| →U21 minutes after international break | —Big Board | Zavier Gozo Crystal Palace 1 verified U21 start, 90 regulation minutes; 0 goals |
Gozo was an unused substitute in Palace U21s' 4-1 International Cup loss to Anderlecht on October 14, then started the 4-1 Premier League 2 win at Leeds on October 18 and was replaced at 90 minutes. Leeds' official report also records his booking. He did not score; a trustworthy individual assist total was not available. Palace's Anderlecht introduction calls him a starter, but its detailed team and unused-substitute list say otherwise; the full teamsheet is used here. |
Sunday's substantial U21 outing matters: this was not a week without competitive football. It is a useful reintegration step after the international break, while senior selection remains the bigger test. The week does not materially change his 2030 outlook. |
| →Chances without a finish | —Big Board | Julian Hall New York Red Bulls 2 MLS starts, 180 minutes at center forward; 0 goals/assists |
Hall completed both the 2-1 defeat at D.C. United on October 14 and 2-0 home loss to Toronto on October 17. D.C. local coverage describes a saved close-range effort and his lofted pass creating a good Forsberg chance. Against Toronto he forced a save, headed wide and had a late finish ruled out for an earlier offside. New York could not equalize at D.C. despite playing against ten men from the 68th minute. |
There was attacking involvement but no scoring return, and the team struggled to turn promising moments into goals. Two full starts retain developmental value; this is an even week rather than evidence that one goalless spell has undone his progress. |
| ↑Productive return from illness | —Big Board | Justin Ellis Orlando City 1 MLS substitute appearance, 20 regulation minutes; 1 primary assist |
Ellis missed Wednesday's 3-3 draw at Toronto through illness, according to local reporting. He returned for Saturday's 4-1 win over D.C., replacing Daryl Dike at 70 minutes. Orlando credits him with the primary assist on Marco Pasalic's 90+5 finish after his through ball released the scorer; Brekalo received the secondary assist. Ellis did not score. |
Returning promptly and making a decisive attacking contribution is a mild positive. The assist is better evidence than simply being available again, though twenty regulation minutes do not establish a larger starting role. |
| ↓Penalty concession and shorter outings | —Big Board | Adri Mehmeti New York Red Bulls 2 MLS midfield starts, 102 regulation minutes; 0 goals/assists |
Mehmeti started both losses, leaving at 57 minutes in the 2-1 defeat at D.C. and at halftime in the 2-0 defeat to Toronto. D.C.'s official record and local recap identify his foul on Tai Baribo as the incident that produced the early penalty. He had no credited goal or assist. The total follows the Red Bulls' published substitution times; some event feeds differ by one minute. |
The penalty concession is a specific negative decision, and two early withdrawals limit the positive evidence from this week. This is a short-term downward assessment, not a judgment based solely on the two team defeats or a reason to discard his earlier strong midfield performances. |
| →Two more full center-back starts | —Big Board | Neil Pierre Philadelphia Union 2 MLS starts, 180 minutes at center back; 0 goals/assists |
Pierre completed Wednesday's 3-1 win at Chicago and Saturday's 2-2 draw with Charlotte. Chicago played the second half with ten men after Jack Elliott's dismissal. Philly Soccer Page praised Pierre's work disrupting Chicago's combinations but noted late fouls; the official box records a stoppage-time booking. He had no goal or assist, and Philadelphia kept no clean sheet in either match. |
Another full two-game workload at center back is useful trust and experience at his age. The disruptive defending is encouraging, while late discipline and four points against very different game states make this a consolidation week rather than a major new rise. |
| →Mixed results, measured keeper assessment | —Big Board | Chris Brady Chicago Fire 2 MLS starts, 180 minutes; 7 club-published saves, 4 conceded, 0 clean sheets |
Brady played all of the 3-1 home loss to Philadelphia and 1-0 defeat at New England. Chicago's official boxes publish four saves against the Union and three against the Revolution. The Fire were reduced to ten men before halftime on Wednesday. Saturday included a near-post denial of Peyton Miller; Matt Polster scored the game's only goal. No reliable new evidence of an individual error causing either result was identified in the local reports checked. |
Neither the save count nor the four goals conceded is a complete performance grade. The numerical disadvantage matters, and this week's reporting does not justify repeating last week's specific decision-making criticism without fresh evidence. Keep the outlook even while continuing to watch command of the box and proactive choices. |
| ✚Hamstring injury | —Big Board | Rokas Pukstas Middlesbrough 0 appearances; Championship |
Pukstas remained out of Middlesbrough's matches against Stoke and Cardiff with a hamstring injury. Manager Kim Hellberg's update, reported by Hayters and corroborated by secondary U.S. coverage, indicated he was unlikely to return during October. That is a manager's expectation, not a confirmed November comeback date. |
No performance evaluation this week. The hamstring setback interrupts his opportunity to establish himself in England; training clearance and a controlled return matter more than any weekly form marker. |
| ↑Creative contribution and teenage milestone | —Big Board | Cavan Sullivan Philadelphia Union 2 MLS starts, 170 regulation minutes; 0 goals, 1 primary assist |
Sullivan started both matches: 80 minutes in the 3-1 win at Chicago and all 90 in the 2-2 Charlotte draw. His backheel set up Bruno Damiani's go-ahead goal in Chicago, with the club recording his 14th MLS assist and a teenage single-season goal-contribution record. Chicago were down to ten for the second half. Against Charlotte he scored a fine goal that was called back for being just a hair offside, created two chances, and led the match in shots (five) and touches in the opposition box (10). He also had a late close-range effort saved, finishing without an official goal or assist despite his attacking influence. The Charlotte page's scoring table mistakenly repeats an earlier match; its narrative and local reporting establish Saturday's actual scoring. Chicago assist, minutes and milestone (official Union) ↗Chicago performance analysis (local Philly Soccer Page) ↗Charlotte narrative and lineup (official Union) ↗Charlotte scoring and chances cross-check (local Philly Soccer Page) ↗Charlotte narrow offside and Iloski chance (local Philadelphia Inquirer) ↗Charlotte shots and opposition-box touches (secondary Sports Illustrated) ↗
|
Another strong attacking week, not just a Chicago assist followed by an empty Charlotte appearance. The narrowly disallowed finish, two chances created and match-leading box involvement show how consistently he threatened Charlotte even without an official goal contribution. His quick creative execution and sustained starting responsibility strengthen his case; Chicago's second-half man advantage still tempers that game's evidence. |
| ✚Injury absence continues | —Big Board | Niko Tsakiris San Jose Earthquakes 0 appearances; MLS |
Tsakiris was absent from the teamsheets for the 1-1 draw at Real Salt Lake and 1-1 draw with Nashville. Secondary availability records continue to list him injured and suggest early November, but no new club-confirmed return timetable was found. The report therefore does not turn that aggregator estimate into a firm medical forecast or infer a fresh diagnosis. |
No performance evaluation this week. His injury absence is not evidence of a selection demotion; the next meaningful update is a verified training return and availability clearance. |
| →Assist amid changing minutes | —Big Board | Paxten Aaronson Colorado Rapids 2 MLS appearances, 1 start, 88 regulation minutes; 1 MLS secondary assist |
Aaronson started the 2-2 draw with Minnesota on October 14 and left at 60 minutes. He helped create Darren Yapi's first-half stoppage-time goal, turning and moving the ball wide to Keegan Rosenberry, who supplied the final delivery; Colorado credits Aaronson with the secondary MLS assist. He then entered at 62 minutes in Saturday's 0-0 draw at Portland. He had no goal or further assist. |
The goal-building involvement is a positive piece of attacking-midfield evidence, but the second match brought a bench role and little team attacking output. The week is even overall: useful contribution, without a clear expansion of responsibility. |
| ↑First-team minutes are a positive step | —Big Board | Mathis Albert Borussia Dortmund 1 Bundesliga appearance, 0 starts, 20 regulation minutes; 0 goals/assists |
Albert was unused in Dortmund's 1-0 Champions League defeat at Bodo/Glimt on October 14. He replaced the injured Konstantinos Karetsas at 70 minutes in the 0-0 Bundesliga draw at Union Berlin on October 17. The league's German report notes a late Albert chance that went wide. He had no goal or assist. |
Getting twenty Bundesliga first-team minutes is a positive development step and deserves an upward arrow. Even though the opening came through an injury, he received a meaningful senior opportunity and got into a position to threaten goal. The next test is turning this outing into repeat opportunities and a more regular attacking role. |
| ↑Last-gasp penalty save preserves point | —Big Board | Diego Kochen FC Barcelona / Lyngby 1 Superliga start, 90 minutes; 3 conceded, 0 clean sheets, 1 penalty saved |
Kochen played Lyngby's 3-3 draw with Nordsjaelland on October 18. Lyngby led 3-0 before conceding three in a short second-half spell. In the final seconds Kochen saved Nicklas Rojkjaer's penalty to prevent defeat, confirmed by the club and Danish reporting. The completed lineup supplies the 90-minute start; a trustworthy total-save figure was not established. |
The late penalty stop is strong, specific positive performance evidence and a good pressure response after the defensive collapse. It supports a modest upward read, without pretending three concessions do not need review or automatically assigning every goal to the goalkeeper. |
| →No first-team fixture in window | —Big Board | Benjamin Cremaschi Parma 0 senior competitive appearances; Serie A |
Parma's next Serie A match is Torino on Monday, October 19, outside this October 12-18 window. There was no completed senior league fixture to grade for Cremaschi this week, and no other trustworthy competitive appearance was located. This is not an unused-substitute report for the Torino match, which had not taken place by cutoff. |
No new performance evidence; keep the outlook even. His selection and midfield role against Torino belong to next week's assessment rather than an invented absence this week. |
| ✚Ankle rehabilitation | —Big Board | Kevin Paredes FC Utrecht 0 appearances; Eredivisie |
Paredes remained out as Utrecht won 2-1 at Twente on October 18. Utrecht's medical announcement identified an ankle injury and an absence of several months; no new club-confirmed clearance or revised return date was found. Conflicting secondary injury labels are not used to replace the club's diagnosis. |
No performance evaluation this week. Rehabilitation and a verified return to team training remain the immediate priorities; Utrecht's away win without him does not change the injury-based assessment. |
| ↑Three-assist week from attacking role | —Big Board | Peyton Miller New England Revolution 2 MLS starts, 179 regulation minutes; 3 MLS assists (2 primary, 1 secondary) |
Playing in New England's attacking line, Miller supplied both Dor Turgeman goals in Wednesday's 3-2 win at Cincinnati: a right-sided cross and a later infield carry followed by a threaded pass. He left at 89 minutes. He then played all of Saturday's 1-0 win over Chicago, receiving the secondary MLS assist as Carles Gil set up Matt Polster's winner. The club also records three shots, two on target, against Chicago, including a near-post effort saved by Brady. |
The strongest upward week on the board: repeat chance creation across two starts, with different delivery types and a sustained advanced role. The Chicago credit is a secondary assist, not a third final pass, but the two primary assists already provide substantial evidence for his attacking development. |
| →Two short closing appearances | —Big Board | Cooper Sanchez Atlanta United 2 MLS substitute appearances, 24 regulation minutes; 0 goals/assists |
Sanchez replaced Giuliano Galoppo at 75 minutes in Atlanta's 3-0 win at Montreal, then again at 81 minutes in the 3-1 home defeat to Miami, following Atlanta's published timing. Opposing and secondary feeds differ by a minute for the latter change. Local Atlanta analysis noted one useful block interrupting a Messi attack but little time to shape a match Atlanta were already losing by three. |
Two first-team midfield cameos provide continuity, not enough evidence for a substantial rise or fall. Credit the defensive intervention without assigning him responsibility for goals scored before he entered. |
| →Regular midfield workload | —Big Board | Beau Leroux San Jose Earthquakes 2 MLS starts, 149 regulation minutes; 0 goals/assists |
Leroux started both 1-1 draws, playing 59 minutes at Real Salt Lake and all 90 against Nashville. Saturday's club box records a 39th-minute booking. Neither equalizer was credited to him: Jasinski scored at Salt Lake, while Judd finished Lowen's delivery against Nashville as San Jose secured a playoff berth. Reliable reporting did not establish another standout individual attacking or defensive moment. |
Two starts and a substantial midfield workload sustain his first-team case. The week is about consolidation rather than fresh end product; do not manufacture an individual breakthrough from San Jose's playoff-clinching result. |
| ↑Attacking contribution and defensive praise | —Big Board | Francis Westfield Philadelphia Union 2 MLS starts, 180 minutes at right back; 1 MLS assist |
Westfield completed both the 3-1 Chicago win and 2-2 Charlotte draw. He received an MLS assist on Milan Iloski's Chicago equalizer, keeping the move alive before the finish. Philly Soccer Page highlighted his attacking energy and an important defensive block, then praised his work limiting Allan Saint-Maximin against Charlotte. The Chicago comeback came with a man advantage for the second half. He had no Saturday goal or assist; the official Charlotte scoring table repeats an earlier match and is superseded here by the narrative and local recap. |
This week's upward read rests on both sides of the position: a scoring contribution plus specific defensive work, not simply two team results. The numerical advantage tempers the Chicago evidence, but the separate Charlotte matchup adds weight to a positive right-back week. |
| ✚Short injury setback | —Big Board | Cole Campbell SV Elversberg 0 appearances; Bundesliga |
Campbell missed Elversberg's 4-3 win over Augsburg on October 17. The club's German-language preview says he had to leave Tuesday's training early; coach Vincent Wagner described a minor problem and anticipated roughly one to two weeks out, with caution after travel. No specific diagnosis or firm return day was confirmed. |
No performance evaluation this week. A short interruption is frustrating, but the club's measured prognosis does not warrant a form downgrade or an assumption of a long-term setback. |
| ↑Longer Championship involvement | —Big Board | Luca Bombino Stoke City 2 substitute appearances, 63 regulation minutes at left back/wingback; 0 goals/assists |
Bombino replaced Eric Bocat at 79 minutes in Tuesday's 3-2 loss to Middlesbrough, then at 38 minutes in Saturday's 1-0 win at Derby. That gives 11 plus 52 regulation minutes. Derby's official report establishes the result, while completed secondary event records supply the substitution times. He helped finish a clean-sheet team win but did not play the full match; no goal or assist was credited. |
A modest positive in his English transition: the second appearance required a much longer defensive shift in a narrow away win. It is an opportunity gain rather than proof he has displaced Bocat permanently; the next question is whether sustained minutes or a start follow. |
| →Mixed week in midfield rotation | —Big Board | Jackson Hopkins D.C. United 2 MLS appearances, 1 start, 101 regulation minutes; 0 goals/assists |
Hopkins started the 2-1 win over New York and left at 56 minutes according to D.C.'s own box. He then replaced Jared Stroud at halftime in the 4-1 loss at Orlando. D.C. records a booking in each match. He had no credited goal or assist; the one-minute difference in opponents' Wednesday substitution reporting is resolved in favor of his own club's record. |
The start and full second half keep him involved in the attacking-midfield rotation, but there is no clear new production breakthrough. Discipline is worth watching, without treating either the win or heavy defeat as an individual performance grade by itself. |
| ↓Still outside first-team goalkeeper rotation | —Big Board | Duran Ferree San Diego FC 0 verified competitive appearances; MLS goalkeeper |
Ferree was not in San Diego's matchday goalkeeper group for either the 3-3 draw with Houston or 2-2 draw at LA Galaxy. CJ dos Santos started the former with Pablo Sisniega on the bench; Sisniega started the latter with dos Santos unused. No trustworthy reserve appearance or new injury explanation was located, so no playing statistics are inferred. |
The concern remains access to starts: a change of starting goalkeeper still did not create an opening for him. This is a downward role assessment, not criticism of a performance he did not give or responsibility for goals conceded by other keepers. |
Prospect file / The opening 20
20 USMNT Prospects Who Could Break Through Before the 2030 World Cup
Twenty young Americans with a plausible path to the 2030 roster, ranked by current evidence, upside and opportunity—and then sorted by the kind of bet each one represents.
Read the prospect report →Every report
- 01What the player is doing now
- 02What translates to the senior team
- 03What still has to improve
- 04Where the player sits on the 2030 board