All Tennis Players How Many Grand Slams Has Ana Ivanovic Won? Ana Schweinsteiger (born 6 November 1987), professionally known by her birth name Ana Ivanovic, is a Serbian former world No. 1 tennis player.Ana Ivanovic has won 1 Grand Slam. FacebookTwitterEmail How Many Grand Slams Has Madison Keys Won? How Many Grand Slams Has Jannik Sinner Won? How Many Majors Has John Isner Won?