Puppet Fight League
A washed-up felt heavyweight gets one last shot in the brutal Puppet Fight League, battling rigged strings and his own unraveling past to become champ.
A washed-up felt heavyweight gets one last shot in the brutal Puppet Fight League, battling rigged strings and his own unraveling past to become champ.
Synopsis
In the neon-soaked underbelly of the city, the Puppet Fight League stages no-holds-barred bouts between stringed gladiators whose every punch draws blood-red yarn. Washed-up contender Stitch Malone, once a crowd favorite, now haunts dive bars until a fiery new handler yanks him back into the ring for a title shot against undefeated champ Razor Grimm. As the tournament escalates, Stitch uncovers the league’s corporate overlords are literally pulling strings to fix outcomes and silence rebels. Alliances fracture when his best friend, a wisecracking sidekick puppet, is maimed in a rigged bout, forcing Stitch to choose between survival and exposing the machine. The championship night erupts into chaos as Stitch cuts his own strings mid-fight, igniting a riot that threatens to topple the entire league and rewrite what it means to be alive on stage.
The story
Stitch Malone, a faded puppet boxer, is discovered by ambitious young puppeteer Lena Vale who sees his raw potential; together they enter the PFL’s brutal qualifier circuit and win their first bloody bouts.
Stitch climbs the ranks while uncovering the league’s fixed matches and corporate exploitation; his best friend is crippled in a rigged fight, pushing Stitch into a moral crisis and a brutal rivalry with champ Razor Grimm.
In the rigged final, Stitch severs his own strings live on camera, defeats Grimm in an unscripted brawl, and sparks a puppet rebellion that forces the league’s corrupt owners into the light.
The cast
A once-promising heavyweight puppet whose career collapsed after a fixed loss; he drinks too much and questions if he’s anything more than someone else’s prop.
dream cast: Michael B. Jordan
A talented but unknown puppeteer who sees Stitch as her ticket to legitimacy and revenge against the league that blackballed her father.
dream cast: Zendaya
Undefeated league enforcer whose strings are controlled by the corporate board; cold, precise, and rumored to have real blades sewn into his gloves.
dream cast: Idris Elba
Stitch’s wisecracking corner puppet who keeps morale high until a savage attack leaves him half-unraveled and forces Stitch to confront the cost of glory.
dream cast: Ryan Reynolds (voice)
Silver-haired puppet magnate who built the PFL into a billion-dollar spectacle and will do anything to keep the strings attached to every fighter.
dream cast: Jeff Goldblum
Dream crew
in the style of Guillermo del Toro — grotesque whimsy meets brutal realism
in the style of Jordan Peele — sharp social satire + fight spectacle
in the style of Ludwig Göransson — propulsive percussive score with carnival menace
Cold open
INT. THE YARN PIT - NIGHT A roaring crowd of humans and puppets packs the illegal arena. Spotlights slice through cigarette haze. In the ring, two 3-foot fighters circle. STITCH MALONE, frayed tuxedo, glass eye dangling, spits red yarn. STITCH Last time they bet against me I woke up in a donation bin. His handler LENA VALE, 26, fierce, grips his wooden crossbar. LENA Tonight we cut the bookies’ strings. You ready? The BELL rings. Opponent lunges. Stitch ducks, counters with a haymaker that sends sawdust flying. Crowd explodes. Blood-red yarn splatters the canvas. COMMENTATOR (V.O.) Malone’s back, folks—and the league just felt it.
Why now
In an era of manufactured spectacle, deepfakes, and corporate control of every narrative, audiences are starving for a story about breaking free from literal and figurative strings while still delivering bone-crunching fight sequences and heartfelt underdog triumph.
Yours to lead the raise on — you keep 99%, and bMovies holds 1% of every token (our cut for minting it and running the platform).
Sign in as @stylez_morales to claim itClaim with the X account that posted the tweet. Then the whole package above is yours to edit.
Tokenise it — on your chain
Connect your own wallet and mint $PUPPET3 on the chain you want — no bMovies account needed. You keep 99%. bMovies takes a 1% listing fee in tokens to list it on the platform.
Claim this pitch with the X account that posted the tweet, edit anything, and lead the raise. bMovies just takes a 1% tokenising fee.
Claim as @stylez_morales