This is a Long-tailed Shrike of the dark form that is known as Dusky Shrike.
About 1 in 10 Long-tailed Shrikes are Dusky.
This bird is highly unusual in having white flight feathers - a very striking bird.
Cheers
Mike
Mike KilburnVice Chairman, HKBWSChairman, Conservation Committee