In 1995, aspiring rapper Jimmy Smith Jr. performs under the stage name "B-Rabbit". A
blue-collar worker, Jimmy has moved to the run-down
Detroit trailer home of his alcoholic mother, Stephanie, after breaking up with his previous girlfriend, Janeane. He also lives with his younger sister Lily, and Stephanie's abusive live-in boyfriend, Greg, who is later revealed as a former schoolmate of Jimmy's. Although encouraged by his friends, Jimmy doubts his potential as a rapper. One night, Jimmy develops
stage fright during a
rap battle at a local venue, the
Shelter, hosted by his best friend David Porter, another aspiring rapper who performs under the stage name "Future", and leaves the stage humiliated. Desperate for money, he requests extra shifts at his day job at a car factory, but his supervisor, Manny, bluntly declines because of Jimmy's habitual tardiness. After later befriending a woman named Alex Latourno, he begins taking more initiative. Discovering an eviction notice as Jimmy is preparing for work, Stephanie decides to conceal it from Greg, because he (Greg) has an incoming large settlement check from a prior accident, which she hopes will buy her and Lily a new house. Jimmy's friendship with fellow trailer park resident Wink, a radio DJ who is acquainted with a
record label promoter, becomes strained after he discovers that Wink is promoting his rivals, a rap group known as "Leaders of the Free World" to whom he had lost the rap battle. One day, Jimmy and his companions violently brawl with the Free World crew. The scuffle is disrupted when Jimmy's slow-witted yet loyal friend, Cheddar Bob, threatens them with a gun but accidentally shoots himself in the crotch. During a lunch break at work, one of Jimmy's co-workers performs a
freestyle rap insulting his co-worker Paul due to his insinuated homosexuality, along with some of the other workers. Jimmy defends Paul with his own freestyle rap, and the positive reception from the coworkers boosts his confidence. Alex arrives, impressed by his talent, and they have sexual intercourse. One day, Greg discovers the eviction notice and confronts Stephanie about it. When Jimmy punches Greg for pushing his mother to the ground, they get into a fight, ending in Greg leaving Stephanie for good. After Jimmy finds Stephanie lying on the porch, intoxicated, and brings her inside, the two argue over Jimmy's actions, and Stephanie furiously ejects Jimmy from the trailer. Wink arranges for Jimmy to meet with producers at a
recording studio, but upon encountering him engaging in sexual intercourse with Alex, an enraged Jimmy attacks him while she attempts to defuse the situation. Wink and the Free World crew retaliatorily bully and assault Jimmy outside his trailer. The crew's leader, Papa Doc, holds Jimmy at gunpoint and threatens to kill him, but Wink convinces him not to do it. After the group leaves Jimmy alone, Stephanie arrives with enough money to pay the rent to avoid eviction after winning $3,200 at a bingo tournament, and the two reconcile. Future encourages Jimmy to exact revenge against the Free World crew at the next rap battle. Jimmy agrees, but Manny, having noticed his improvements at work, asks Jimmy to work a late-night shift. Jimmy agrees, although it conflicts with the battle at the Shelter. An unexpected visit from Alex at work motivates him to participate, as she is relocating to New York afterward. Paul agrees to cover the start of Jimmy's overnight shift on his behalf. After handily winning the first two battle rounds against Free World crew members Lyckety-Splyt and Lotto, he faces Papa Doc. Going first, Jimmy pre-empts Papa Doc's potential insults, acknowledging his own "
white trash" roots and difficult life. He also exposes Papa Doc's "thug" persona as fraudulent by revealing his real name as Clarence, and that he grew up in a wealthy suburb, attended private school, and still lives with his stable, happily married parents. Embarrassed and rendered speechless, Papa Doc concedingly hands the microphone back to Future. Congratulated by Alex and his friends, Jimmy is offered a position by Future as a co-host of rap battles at the Shelter. Jimmy declines, saying that hosting is Future's thing, and he needs to do his own, departing to return to work. ==Cast==