Yellow-legged Flycatcher

Other names
Also known as the Yellow-legged Flyrobin.