Based on his autobiography, 12 Years A Slave follows Solomon Northup (Chiwetel Ejiofor) who lives with his wife (Kelsey Scott) daughter Margaret (Quvenzhane Wallis) and son Alonzo (Cameron Zeigler).
But an encounter with two seemingly respectable gentlemen changes his life forever.
He wakes in chains and learns he has been sold into slavery. Theophilus Freeman (Paul Giamatti) takes delivery of Solomon and ignores pleas for leniency.
Solomon’s first master, Ford (Benedict Cumberbatch), is kind but fate delivers him to sadistic Edwin Epps (Michael Fassbender), who takes a shine to slave girl, Patsey (Lupita Nyong’o). Solomon is caught in the crossfire, finding a means to escape with the help of an abolitionist called Bass (Brad Pitt).