There are several players who have scored over 300 goals in top flight league.
In the current scenario they they are:
1. Cristiano Ronaldo (442 goals)
2. Lionel Messi (440 goals)
3. Zlatan Ibrahimovic (372 goals)
There are other players like Gerd Muller, Jimmy Graves, Pele and Bican.
It's very unfair of people not counting the Brazilian leagues as the ...