Toronto FC vs. Charlotte FC: Etienne Jr. Screamer Not Enough as The Crown Cash In on Chaos
Photo Credits: Cameron Belton
Audiobooks wish they had this many plot twists. In a 16-minute stretch that felt like someone mashed the turbo button on MLS, Charlotte FC and Toronto FC traded goals before the home side steadied themselves, leaned on discipline, and banked a 3-1 win at Bank of America Stadium. Derrick Etienne Jr. authored a thunderbolt equalizer that rattled the crossbar but Charlotte’s composure in both boxes, plus a late penalty, turned end-to-end back and forth into three points.
Toronto will point to a chalked-off debut goal, a denied second-half penalty shout, and a ball pinging off Kobe Franklin’s forehead onto the post as the kind of cosmic humor you only see in this league. Charlotte will point to Kerwin Vargas pulling strings, David Schnegg lacing a cold-blooded low drive, and Pep Biel icing it from the spot. Both are right. Only one side leaves happier.
You came for the vibes and got a VAR subplot, a crossbar concerto, and a debut nearly made for storybooks. Etienne Jr. hit his equalizer like he was auditioning for a long-range mixtape, but Charlotte had the sturdier second act and the killer final scene.
Game flow: pinball first half, controlled finish
Opening salvo and response: Charlotte cracked it open in the 19th minute when Kerwin Vargas, who spent the night playing thread-the-needle from wide areas, shaped a cross toward Wilfried Zaha. Zaha ghosted into space and steered a low finish into the bottom-left corner. Clean movement. Cleaner touch.
Equalizer with exclamation points: Toronto’s response was instant and audacious. Jonathan Osorio clipped a smart switch to the left flank where Derrick Etienne Jr., fresh off being named to Haiti’s FIFA World Cup 26 roster, went full highlight factory. One cut inside. One hammer from distance. Off the underside of the bar and in. Level at 1-1 in the 22nd. That’s his third of the 2026 MLS season and Osorio’s third assist, numbers that match how loud the moment felt.
The almost fairytale: Five minutes later, the script tried to write itself. Jackson Gilman, pulled up from TFC II on a short-term deal and making his MLS debut, timed his run to meet an Alonso Coello free kick and powered a header home. For about a heartbeat, it was movie magic. Then the referee went to the monitor and chalked it off for a foul by Osorio in the buildup. Stadium noise down. Toronto frustration up.
Momentum swings back: Charlotte retook the lead before halftime when Vargas again influenced the sequence, finding Austrian left back David Schnegg outside the box. Schnegg arrowed a precise low strike into the far corner. If Etienne’s goal was thunder, Schnegg’s was a scalpel. Charlotte 2, Toronto 1 at the break.
Second half: grit, frayed nerves, and one big decision: Toronto shuffled the deck and kept pushing. Nicksoen Gomis made a long-awaited return from an Achilles injury in the 58th minute, a meaningful beat in its own right. Then came the sequence Toronto will replay: in the 64th, Kobe Franklin went down in the box, the ball ricocheted off his head and kissed the post, and play continued with no penalty given. Agony by inches and interpretation.
Curtain call: With Toronto still chasing in the 80s, Charlotte got the decisive whistle. In the 84th minute, Osorio was ruled to have fouled Morrison Agyemang at the back post on a corner. Pep Biel stepped up to the spot and buried the penalty for 3-1. Clinical finish, game sealed.
Star players and key performances
Kerwin Vargas, The quiet puppeteer: He doesn’t need ten stepovers to break you. Vargas’ delivery on the opener and composure to pick out Schnegg ahead of the second separated the match. Everything Charlotte did well in the final third had his fingerprints, angles, and timing.
Wilfried Zaha, Premier poise, MLS payoff: The run across the line, the body shape to guide it low to the far stick, that’s veteran nuance. He didn’t chase chaos; he surfed it. Openers change games. His did.
David Schnegg, Left back, right strike: Fullbacks who can pass the thirty-yard test with accuracy change spacing. Schnegg’s finish was measured and mean, the kind of low tracer that beats keepers before they can fully set.
Pep Biel, Nerves of tungsten: Late penalties can get wobbly. This one never blinked. Slotted cleanly, scoreline padded, job done.
Derrick Etienne Jr., A moment worth the replay reel: That equalizer was violence of the artful kind. The first touch to open the lane, the balance through the hit, the kiss off the bar — every frame was poster-worthy. Beyond the goal, he kept asking questions off the dribble and forced Charlotte’s back line to shade his side.
Jonathan Osorio, The fulcrum with a mixed ledger: His vision sparked Etienne’s worldie and he found early pockets to unbalance Charlotte’s shape. He was also in the VAR crosshairs twice — the foul that wiped out Gilman’s debut goal and the back-post contact that gave Charlotte the late penalty. A night where influence cut both ways.
Jackson Gilman, Debut with a comma, not a period: The run and header on the disallowed goal were textbook. The whistle took away the headline, not the moment. For a young defender up from TFC II, that’s proof of concept at MLS speed.
Turning point Call it the “what if” minute. When Gilman’s header was erased and Charlotte promptly reclaimed the lead on Schnegg’s low strike, the tenor changed. Toronto went from playing even-footed chaos to uphill chess. The second-half penalty shout that wasn’t only deepened the canyon. If the debut goal stands, we are looking at a very different final act with Charlotte forced to open up earlier. Instead, The Crown protected a one-goal cushion, picked moments, and never overextended.
Stats that matter
Four goals in 16 first-half minutes if you count the disallowed one in spirit, which you shouldn’t on the scoreboard but you absolutely do for context. That burst framed the whole match.
Etienne Jr. now on three MLS goals in 2026, while Osorio moves to three assists this season. Production you can build around.
One disallowed Toronto goal and one awarded Charlotte penalty. That swing is a two-goal delta in a match decided by two.
Charlotte’s wide creation vs. Toronto’s zone 14 attempts. Charlotte’s best moments started outside-in through Vargas, while Toronto’s most dangerous looks relied on switches and individual shot creation rather than sustained overloads.
What it means For Charlotte, this is the blueprint at home. Control the edges with a winger who sees passing windows a beat early, let a veteran star like Zaha finish the high-value touch, and trust that your back line plus a late-game set piece or whistle will settle the math. It nudges them forward in a crowded East where stacking home wins is the real playoff tiebreaker.
For Toronto, it is the kind of loss that will keep the coaching staff up, because the game-state storylines were there. You authored the goal of the night, saw a debut dream get VAR’d, rattled the woodwork in a freak sequence, and still had a path to 2-2 until a late corner turned into a penalty. The feeling is not collapse. It is missed hinge moments. The positives are tangible. Etienne Jr. is in confident form. Osorio remains the connecting tissue. Gomis’ return matters for defensive depth and leadership across the back line. The kids are knocking. But you cannot gift opponents restarts and gray-area decisions in your own box on the road and expect benevolent outcomes.
Tactics board: how it tilted
Charlotte’s width as a weapon: Vargas repeatedly worked from a wider launchpad, which pulled Toronto’s outside backs into uncomfortable decisions. Step out and you open the half-space. Stay home and he picks the seam anyway.
Toronto’s left-sided bite: Etienne Jr. and Osorio found rhythm on the left, with Osorio’s early switches buying Etienne the isolation he wanted. The look was at its best when the overlapping threat forced Charlotte to choose who to close, and that choice led directly to the equalizer.
Set pieces and second phases: The wiped goal came from a dead ball. The late penalty came from a corner. In a match full of open-play fireworks, restarts still wrote the margins.
The culture check Between a World Cup–bound winger unleashing a crossbar banger, a debutant nearly going storybook, Zaha calmly big-brothering a finish, and VAR popping up like a post-credits scene, this felt like MLS at its most cinematic. It had the “is this game drunk?” energy you text your group chat about and exactly the kind of flashpoint sequences that ride with a team into the next training week.
Final take Toronto did not get outclassed. They got out-capitalized. Charlotte turned their wide superiority and late-game composure into a result while surviving a genuine Etienne Jr. heater. The Reds have enough in the tank to make nights like this flip with a cleaner final ball and fewer gifts in their own area. For The Crown, this is the version you bottle: Vargas orchestrating, Zaha finishing, Schnegg arriving late with a pro’s strike, and Pep Biel slamming the door. If you wanted neat, this wasn’t it. If you wanted truth about where both teams are right now, the scoreboard handled that.

