sourced story
2-7 August 1964Reputable sourceDebated

A disputed attack in a foreign gulf gives one president a blank check

On the timeline · around 2-7 August 1964 · Coexistence & CrisisCoexistence & CrisisA disputed attack in a foreign gulf gives one president a blank check19611962196319641965196619671968

What happened

US destroyers in Vietnam's Gulf of Tonkin reported an attack by North Vietnamese patrol boats on 2 August 1964, and a second attack on 4 August whose occurrence historians still dispute; the evidence for it was thin even at the time. Congress nonetheless passed the Gulf of Tonkin Resolution on 7 August with only two dissenting votes, granting President Lyndon Johnson broad authority to defend US forces and allies in Southeast Asia without a formal declaration of war. Just three weeks after South Vietnamese generals assassinated their own president, Ngo Dinh Diem, with the tacit approval of the Kennedy administration, Kennedy himself was assassinated, leaving Johnson to inherit a deteriorating war under new leadership on both sides.

Why it matters

The resolution became the legal foundation both the Johnson and Nixon administrations relied on to wage the Vietnam War for the next decade without ever asking Congress for a formal declaration, and the lasting doubt over whether the second Tonkin attack even happened made the episode a lasting symbol of how easily a contested incident can be used to justify an open-ended war.

How we know

Later declassified signals intelligence and the recollections of sailors aboard the USS Turner Joy itself cast serious doubt on whether the 4 August attack occurred at all, a conclusion historians reached only well after Congress had already voted based on the original, less-scrutinized reports.

Sources

See something wrong? . Corrections with a source get fixed fastest.

Part of a timelineThe Cold War33 events · From a speech in a small Missouri gymnasium to a flag lowered over the Kremlin, the decades-long standoff that shaped the modern world, every event sourced.View all →