Protocols for Byzantine agreement are known to be constrained by relatively strong lower bounds on their optimal resilience, round complexity, and communication complexity. Crucially, though, these lower bounds do not immediately rule out the possibility of protocols that are faster and use less communication when the actual number of faults is less than the maximum number of faults that can be sustained. Early-stopping protocols terminate in a number of rounds proportional to (rather than ); likewise, protocols with adaptive communication incur asymptotically less communication when is less than . We present a randomized, early-stopping Byzantine agreement protocol with adaptive communication complexity that terminates in rounds with bit complexity for a failure probability of in a synchronous network with faults, assuming a Public Key Infrastructure (PKI). This is achieved against a strongly adaptive adversary, i.e., the attacker can observe all messages in round , then choose which parties to corrupt in round , and then remove or alter the round- messages of corrupted parties.