ListenBrainz and last.fm giving contradicting data

Hi. So i’ve started using ListenBrainz about a month after I had started using last.fm. I’ve imported last.fm data only that one time.

I primarily use Spotify for listens/scrobbles.

The problem is that there is this huge discrepancy in the data reported.
All time albums as an example.
Last.fm


ListenBrainz

The highlighted albums are ones that I’m absolutely sure not listening to before I joined ListenBrainz. I think I’ve been listening to them since 2 months ago. So ListenBrainz and last.fm should technically have the same data.
But that is not the case. Last.fm has a third of the reported listens ListenBrainz has.
What causes this discrepancy? Is it last.fm not recording some scrobbles or is it ListenBrainz duplicating some?
Which data reported is correct?

At first I thinking it’s last.fm’s fault because it happened before that it just didn’t record my scrobbles but can such a huge discrepancy really happen this way?

Thanks in advance and sorry for the overlong text

Edit: or is it just me being dumb because last.fm rarely updates this page?

This is an error on ListenBrainz’ database as far as I can see it. For years I am scrobbling to Libre.Fm and suddenly my daily listenings on ListenBrainz were something like tripled compared to Libre.Fm. The total listenings (the simple number) on ListenBrainz are still correct but the overall charts are ruined at the moment.

LBStatistics2020-10-20-11-48-52