The Empire Strikes Back (But it was not the Galaxy)
The Frankfurt Galaxy spent one half making the improbable look entirely possible. Then the Munich Ravens reminded everyone why European football’s new order is already beginning to separate into haves and have-nots.
Munich defeated Frankfurt 52-33 in the first European Football Alliance semifinal at PSD Bank Arena, advancing to the inaugural EFA Championship Game against the Nordic Storm on August 29 at Tivoli Stadion Tirol in Innsbruck. The final margin was convincing. For most of the opening half, however, the home crowd could reasonably believe it was watching an upset take shape.
Galaxy answers immediately
The Ravens opened with a patient 65-yard drive capped by Russell Tabor’s one-yard touchdown run. The Galaxy answered in eight seconds. On Frankfurt’s first offensive snap, Zach Calzada launched a 68-yard scoring pass to Brevin Easton, at once turning the semifinal into what the broadcast called “punch-counterpunch action.”
Munich went back in front when Tabor completed a seven-yard touchdown pass to Justin Rodney and stretched the lead to 21-7 after Ahsan Moore lost a punt return inside his own 20. Ron Tiavaasue converted the short field with a two-yard run.
Frankfurt refuses to fold
Frankfurt did not fold. Calzada found Easton and Tyler Foster during Galaxy’s best sustained drive of the half, and Antony Marvyn Bouembe powered in from the one. With 4:15 remaining and the score cut to 21-14, the grin on head coach Thomas Kösling’s face told the story. The Galaxy had Munich’s attention. They had also nearly stolen a possession when Jaylen Clay got both hands near a Tabor pass in the end zone, only to be unable to complete the interception.
Munich settled for Daniel Schweiger’s 34-yard field goal, leaving Frankfurt one final opportunity. Two pass-interference penalties carried Galaxy to first-and-goal at the one with 26 seconds remaining, and Bouembe scored on the next play. The announcer declared that Galaxy were “storming back,” missing a golden opportunity to invoke a Star Wars reference. Frankfurt trailed only 24-21 and would receive the second-half kickoff. It all seemed so possible.
It was a deception.

Ravens take command
Frankfurt’s opening possession of the third quarter went nowhere, while Munich struck with ruthless efficiency. Tabor hit Louis Geyer for 66 yards and finished the drive himself from the one. The missed conversion left the Ravens ahead 30-21. Their next possession covered 92 yards in nine plays, with Justus Seelig scoring from three yards before Tabor ran in the two-point conversion.
That stretch captured the difference between the teams. Munich could attack patiently or explosively, through Tabor’s arm or with a crowded backfield near the goal line. Frankfurt needed exceptional plays and penalty assistance simply to remain within touching distance. The Ravens amassed 482 yards, converted nine of 14 third downs and collected 30 first downs. Galaxy managed 251 yards, only ten net rushing yards and two conversions in ten third-down attempts.
Tabor and Geyer keep rolling
Tabor’s third rushing touchdown, early in the fourth quarter, made it 45-21. Frankfurt answered with its most inventive series of the afternoon: Calzada found Easton for 27 yards, Paul Kavadia-Lenhardt threw a 22-yard completion to Easton on a trick play and then caught a 16-yard touchdown pass from Calzada. Munich responded again, Tabor finding Geyer for an 18-yard score and a 52-27 lead.
Geyer finished with 12 catches for 204 yards and a touchdown. Tabor completed 32 of 45 passes for 360 yards and two scores while adding three touchdowns on the ground. Easton supplied Frankfurt’s clearest threat with four catches for 145 yards and the opening 68-yard touchdown.
Tempers flare late
The football became secondary during an ugly closing sequence. Calzada slid awkwardly and took contact to the head, drawing an unnecessary-roughness penalty. He briefly left the field, then returned for fourth down. The broadcast explanation was strikingly casual: “They have held up two fingers.” That may have been meant as shorthand for a quick sideline check, but it is unlikely to be how the league would describe a decision involving a possible quarterback concussion if given the opportunity.
After the fourth-down play, frustration erupted. Calzada pulled off a Munich player’s helmet and a larger confrontation followed. Calzada was ejected, as was Munich’s Joseph Appiah-Darkwa for contacting an official. The commentators did not excuse it. One called the behavior “a stain on the league” and argued that meaningful discipline would be required. They also raised the possibility that Alexander Reich had accumulated a second unsportsmanlike-conduct penalty, potentially affecting his availability for the final. The EFA has said the incident will be reviewed under league rules.
Clay provides one final spark
Clay then gave the Galaxy crowd one final release, intercepting Tabor and returning the ball 33 yards for a touchdown. It changed the score, not the outcome. Munich ran out the remaining time, and the postgame handshake line at least restored a measure of order after the previous six minutes.
Galaxy’s fight made the first half compelling and briefly made the impossible feel plausible. The second half delivered the harsher verdict. Munich and Nordic Storm have separated themselves in the EFA, just as the Vienna Vikings have in the AFLE. They are the haves in Europe’s reshaped professional game. Everyone else, Frankfurt included, is still trying to close the distance.
Simplified scoring summary
First quarter
MUN – Russell Tabor 1-yard run (Daniel Schweiger kick), 7-0
FGY – Brevin Easton 68-yard pass from Zach Calzada (Ryan Rimmler kick), 7-7
MUN – Justin Rodney 7-yard pass from Tabor (Schweiger kick), 14-7
Second quarter
MUN – Ron Tiavaasue 2-yard run (Schweiger kick), 21-7
FGY – Antony Marvyn Bouembe 1-yard run (Rimmler kick), 21-14
MUN – Schweiger 34-yard field goal, 24-14
FGY – Bouembe 1-yard run (Rimmler kick), 24-21
Third quarter
MUN – Tabor 1-yard run (kick failed), 30-21
MUN – Justus Seelig 3-yard run (Tabor run), 38-21
Fourth quarter
MUN – Tabor 2-yard run (Schweiger kick), 45-21
FGY – Paul Kavadia-Lenhardt 16-yard pass from Calzada (conversion failed), 45-27
MUN – Louis Geyer 18-yard pass from Tabor (Schweiger kick), 52-27
FGY – Jaylen Clay 33-yard interception return (conversion failed), 52-33