Estados Unidos, 2008. Oscar Grant (Michael B. Jordan) tem 22 anos e acaba de ser demitido do emprego por chegar constantemente atrasado. Ele esconde esta notícia de Sophina (Melonie Diaz), a mãe de sua filha, por achar que pode recuperar o emprego após conversar com seu chefe. Bastante ligado à mãe (Octavia Spencer), Oscar enfrenta problemas quando resolve ir com Sophina ver as festividades de ano novo em San Francisco.