Sree Kanteerava erupted as Bengaluru FC edged their rivals in a match that swung on set pieces and late drama.