A tropical storm (TS) Roanu occurred in northern Sri Lanka in 2016, which transported northwards along the west coast of the Bay of Bengal (BoB). During the development of the TS, ocean eddies on its track had an important effect on the intensity of Roanu. The dynamic mechanism was investigated with multisource reanalysis and Argo float data in this study. The results show that ocean eddies were the main reason why Roanu first enhanced, weakened, and then enhanced again. Warm eddy W1 supports the initial development of the TS, cold eddy C1 weakens Roanu, and warm eddy W2 continues to support Roanu. On May 19, 2016, the maximum average latent heat flux over W1 was 260.85 w/m2, while that of C1 was only 200.71 w/m2. After the passage of Roanu, the tropical cyclone heat potential (TCHP) of eddies significantly decreased. The TCHP of W1, W2, C1 and C2 decreased by 20.95 kJ/cm2, 11.07 kJ/cm2, 29.82 kJ/cm2, 9.31 kJ/cm2, respectively. The mixed layer of warm eddies deepened much more than that of cold eddies, supporting Roanu development. In addition, changes in potential vorticity (PV) values caused by the disturbance of eddies may also reflect changes in the TS intensity. This study offers new insights on the influence of ocean eddies in regulating the development of tropical cyclone (TC) in the BoB.