Fox revenue jumps 28% to $4.21B as World Cup lifts advertising