Formé au FK Vojvodina, il est sélectionné à cinq reprises en équipe de Serbie espoirs[1] entre 2003 et 2005. Décrit comme un patron de défense, solide physiquement et doté d'une bonne technique[2], il est appelé, en 2004, dans la sélection olympique de football de Serbie-et-Monténégro et participe aux JO d'Athènes.
En 2007, il signe à l'OFK Belgrade dont il devient le capitaine[3].
En juin 2010, alors que son contrat arrive à son terme, il est annoncé dans plusieurs clubs européens[4],[5]. Le 9 juin 2010, il s'engage finalement pour trois saisons avec le SM Caen[6]. Le , il joue son premier match de Ligue 1 contre l'AJ Auxerre. En trois saisons marquées d'innombrables blessures, il ne dispute que huit matchs toutes compétitions confondues[7],[8]. Non conservé en fin de contrat, il quitte le club normand en 2013 pour repartir jouer dans son pays natal, la Serbie.
Statistiques
Statistiques de Branko Lazarević au 9 juillet 2013[9]