Let E be an elliptic curve defined over Q of conductor N, let M be the Manin constant of E, and C be the product of local Tamagawa numbers of E at prime divisors of N. Let K be an imaginary quadratic field in which each prime divisor of N splits, P K be the Heegner point in E(K), and X(E/K) be the Tate-Shafarevich group of E over K. Also, let 2u K be the number of roots of unity contained in K. In [11], Gross and Zagier conjectured that if P K has infinite order in E(K), then the integer u K ·C · M · (#X(E/K)) 1/2 is divisible by #E(Q) tors . In this paper, we show that this conjecture is true.