Bernard empezó en las categorías juveniles en el Comercial EC de Belo Horizonte. Llegando a las categorías inferiores del Atlético Mineiro en 2006.
Selección nacional
Fue llamado para jugar con la selección de Brasil por primera vez el 11 de septiembre de 2012, en el Superclásico de las Américas, por el entrenador Mano Menezes. Hizo su debut el 21 de noviembre de 2012 frente a Argentina. En el año 2013 fue convocado nuevamente por la selección nacional de Brasil para disputar la Copa Confederaciones 2013 donde Brasil se llevó el títuto tras derrotar en la final a España por 3-0.