Union and Confederate troops battled in Willamette Mission Park over the weekend, part of the Northwest Civil War Council’s annual July 4 tradition. (KEIZERTIMES/Lyndon A. Zaitz)

The Northwest Civil War Council helds its annual Reenactment at Willamette Mission State Park last weekend.

Who won the battle? It depended when you went. The two sides split the four skirmishes.

Both Union and Confederate camps were populated by hundreds of Civil War enthusiasts. There was everything from chapels to mercantiles to weavers and bakers.

Booming cannons sent smoke billowing across the battlefield. The sound of pipes and drums filtered through the trees and rang across the battlefield.

The Civil War reenactment is held every Independence Day holiday at the state park just north of Keizer.

The Council holds five reenactments each year in the northwest.

For more photos of the event, please see our photo gallery.