Long-form tournament editor

What the tournament was

The video covers a 3v3 Minecraft PvP tournament I ran and recorded — sixteen teams fighting through a bracket across a rotating set of custom arenas, with the whole event captured as Flashback replays and every team's voice chat recorded. The job is turning all of that into one story. A few of the arenas:

The Ice Maze arena

Ice Maze

The Islands arena

Islands

The Updraft arena

Updraft

The video
The first KnavishMantis Minecraft tournament video — a long-form edit of a 3v3 event, and the first of a planned series in the same style.
Length
A broad target of 25–45 minutes for the final video.
Source footage
Flashback replay files of the whole event, per-player voice-chat MP3s that line up to the replay by UTC timestamp, and a Python-rendered bracket/stats graphic you'll be given to display and animate.
The work
Cut the long-form video, sync the player audio to the replay, display the bracket and data cleanly, and — the hard part — build the story and narrative out of raw multi-POV footage.
Style
I may push a distinctive, non-generic style.
Narration
Depending on the style we settle on, you might write a script for me to narrate — the writing would be your responsibility.
Timeline
About 3 weeks from hire. (I'll wait for my channel to be monetized before posting the final video, so there isn't a time rush.)
Pay
$1000–4000 for video editing.
Ongoing
One video for now, but I may do more tournaments in the same style.
The bar
I need someone with proven experience and skill who can work more or less independently from my initial instructions and style suggestions.

My own attempts

I tried to edit this myself, twice. All my experience is in shorts, and long-form didn't go well.

One of the 15 fights, edited by me — use it to gauge the scope and length of a single fight. But I made it boring: I over-narrated and over-analyzed it instead of letting the fight footage and the teams' Discord audio carry it.
The bracket. I rendered this in Python — it doesn't have to be Python, but you'll need some way to produce the equivalent.
The gather phase — every team's movement across the map during resource collection.
The gather data — I have what every team collected, down to a team's exact inventory at any point in the phase (e.g. what inventory rank team 14 held 30 minutes in). You get all of it after I send the files.
Your best long-form edits

Especially tournament/competition, narrative-driven, or motion-graphics-heavy work. One is enough if it's the right one.