Best_quality only accepts/do not reject one entry from entry_list

I’m trying to download movies from an entry_list, using best_quality with imdb_id as identifier, but it’s rejecting ALL movies, except the one with the best quality among all, not just among those with the same imdb_id.

Example:

Movie1.1080p.Bluray.mkv
Movie1.1080p.WEB-DL.mkv
Movie1.720p.Bluray.mkv
Movie2.1080p.Bluray.mkv
Movie2.1080p.WEB-DL.mkv
Movie2.720p.Bluray.mkv
Movie3.2160p.4k.Bluray.mkv
Movie3.1080p.WEB-DL.mkv
Movie3.720p.Bluray.mkv

In this scenario, the task would only download Movie3.2160p.4k.Bluray.mkv, even though it doesn’t have the same identifier (imdb_id) of the other movies. Is this expected? What should i do?