City of God movie poster
Poster © Lumière. Shown at reduced size for review and commentary.
GenreCrime & Drama
RatedR
Runtime2 hr 10 mins
ReleasedJanuary 17, 2003
StreamingSee Where to Watch
DirectorFernando Meirelles
StarringAlexandre Rodrigues, Leandro Firmino Da Hora, Jonathan Haagensen

City of God (2002)

movie.guru URL: https://movie.guru/city-of-god-movie-review
City of God's Details
GenreCrime & Drama
RatedR
Released05/18/2002 (Cannes); 08/30/2002 (Brazil); 01/17/2003 (United States); 03/12/2003 (France); 05/08/2003 (Germany)
StreamingSee Where to Watch on this page.
Running Time2 hr 10 mins
Budget$10M (reported)
Box OfficeUpdated daily from Box Office Mojo. See the numbers below.
Based OnCity of God by Paulo Lins
CountryBrazil, France, Germany, United States
LanguagePortuguese
City of God's Interests
GeneralCameras, soccer games, beach days, a runaway chicken, sunbaked streets in the 1970s.
MusicAntônio Pinto and Ed Cortês. Samba and funk that keep everything moving.
MoviesElite Squad (2007). Rio again, this time from the police side.
TelevisionCity of Men. The spin-off series. Same streets, new kids.
HeroesRocket. Keeps his head down and his camera up.
City of God's Crew
DirectorFernando Meirelles
WritersBráulio Mantovani
ProducersAndrea Barata Ribeiro, Maurício Andrade Ramos, Hank Levine
CinematographyCésar Charlone
MusicAntônio Pinto, Ed Cortês
Edited ByDaniel Rezende
ProductionO2 Filmes, VideoFilmes, Hank Levine Film, Globo Filmes, Studio Canal, Wild Bunch
Distributed ByLumière (Brazil), Mars Distribution (France), Constantin Film (Germany), Miramax Films, (through Buena Vista International, select territories)
City of God's Trailer
Official Trailer • Rotten Tomatoes Classic Trailers
How City of God Performed
movie guru's TLDR

City of God throws so many names, nicknames and time jumps at you in its opening stretch that you might want a notebook. Stick with it. Rocket narrates like a kid flipping through a photo album, freezing the frame to explain who’s who, and the pace never lets up across 130 minutes. The camera moves like it’s running too, all bright sun and quick cuts, and somehow it never turns the violence into a show. Rocket is the heart of it, a quiet kid who would rather hold a camera than anything else, watching his neighborhood change around him. Li’l Zé is one of the scariest characters ever put on film, mostly because the movie shows exactly how he got that way. It’s tough to watch, and it should be. An 8.6 on IMDb from 884,992 ratings. A 9.3 because it tells a hard story with energy and real respect for the people in it. $14.61 says you sit quietly for a minute after it ends before anybody says a word.

What works: The energy of the filmmaking, Rocket’s narration and a story that shows how a neighborhood changes over two decades without ever glamorizing it.

What doesn’t: The huge cast and constant time jumps are hard to follow early on, and a few side stories get dropped just as they get interesting.

Who it’s for: Grown-ups who want a crime story with real weight, and anyone who has ever wanted to see a city through a photographer’s eyes.

Spoilers

The police take Li’l Zé’s money and the Runts, the young kids he once pushed around, take him down. Rocket gets the photos that start his career, and the Runts walk off planning to run the neighborhood themselves.

Guru’s Take
9.3/10
Elite
City of God's Blurbs
About me:

Rio de Janeiro, the 1960s. Rocket (Alexandre Rodrigues) is a skinny kid growing up in Cidade de Deus, a housing project on the city's edge, where small-time robbery is how a lot of boys get noticed. Rocket wants something different: a camera, and a way out. Over the next two decades he watches his neighborhood change, and he watches a scrappy little kid named Li'l Dice (Douglas Silva) grow into Li'l Zé (Leandro Firmino), who wants to run the whole place, with his easygoing best friend Benny (Phellipe Haagensen). Fernando Meirelles directs, with Kátia Lund co-directing. One hundred thirty minutes, and the neighborhood is real.

Who I'd like to meet:

Photographers, storytellers, and anyone who wants to see Rio past the postcards.

City of God's Cast (in credits order)
Alexandre RodriguesRocket
Leandro FirminoLi'l Zé/Li'l Dice
Phellipe HaagensenBenny
Matheus NachtergaeleCarrot
Seu JorgeKnockout Ned
Jonathan HaagensenShaggy
Roberta RodriguesBerenice
Renato de SouzaGoose
Jefechander SuplinoClipper
Edson OliveiraStringy
Alice BragaAngélica
Daniel ZettelTiago
Darlan CunhaSteak n' Fries
Rubens SabinoBlacky
Charles ParaventiCharles / Uncle Sam
Graziella MorettoMarina Cintra
Luiz Carlos Ribeiro SeixasTouro
Maurício MarquesMelonhead
Thiago MartinsLampião
Marcos JunqueiraOtávio
Arlindo Lopesyoung man
Full cast and crew on IMDb.
City of God's Edit History
Every change to this page, newest first. Movie data updates are logged like any other edit.
  • (cur | prev) 14:30, 17 October 2026 DataBot +120 Numbers refreshed: Rotten Tomatoes 91%; Rotten Tomatoes critics 91% (33 reviews); movie.guru score 9.2 → 9.3.
  • (cur | prev) 12:00, 17 October 2026 DataBot +2,000 Profile created from Wikipedia and Box Office Mojo: cast, crew, release dates, budget, official trailer.