Evolutionary branching is the process by which ecological interactions induce evolutionary diversification. In asexual populations with sufficiently rare mutations, evolutionary branching occurs through trait-substitution sequences caused by the sequential invasion of successful mutants. A necessary and sufficient condition for evolutionary branching of univariate traits is the existence of a convergence stable trait value at which selection is locally disruptive. Real populations, however, undergo simultaneous evolution in multiple traits. Here we extend conditions for evolutionary branching to bivariate trait spaces in which the response to disruptive selection on one trait can be suppressed by directional selection on another trait. To obtain analytical results, we study trait-substitution sequences formed by invasions that possess maximum likelihood. By deriving a sufficient condition for evolutionary branching of bivariate traits along such maximum-likelihood-invasion paths (MLIPs), we demonstrate the existence of a threshold ratio specifying how much disruptive selection in one trait direction is needed to overcome the obstruction of evolutionary branching caused by directional selection in the other trait direction. Generalizing this finding, we show that evolutionary branching of bivariate traits can occur along evolutionary-branching lines on which residual directional selection is sufficiently weak. We then present numerical analyses showing that our generalized condition for evolutionary branching is a good indicator of branching likelihood even when trait-substitution sequences do not follow MLIPs and when mutations are not rare. Finally, we extend the derived conditions for evolutionary branching to multivariate trait spaces.