Great grey shrike

Great grey shrike female lays up to nine eggs per clutch, an average of seven.

An excerpt from the article 14 facts about great grey shrike
The young hatch after 16 to 21 days of incubation.