A fresh look at non-penalty goals this century shows Messi still leading with 784, but Ronaldo sits just six behind on 778 as their duel tightens. Lewandowski follows with 620, the only other player past 600. Suarez's 540 and Ibrahimovic's 488 round out the list, highlighting how far the top two outscored an entire generation.