For a controlled stochastic differential equation with a Bolza type performance functional, a variational formula for the functional in a given control process direction is derived, by means of backward stochastic differential equations. As applications, some Pontryagin type maximum principles are established for optimal controls of control problems, for saddle points of open-loop two-person zero-sum differential games, and for Nash equilibria of N -person nonzero-sum differential games. The results presented in this paper generalizes/simplifies the relevant ones found in [12] [17]. In addition, a sufficient existence condition of Nash equilibria is proved for nonzero-sum games.