PORT TOWNSEND — David Sua racked up 146 yards of total offense and scored a pair of touchdowns to lead Port Townsend to an important division win over Klahowya 22-9 on Friday night at Memorial Field.
Sua ran for 126 yards and turned a pair of screen passes into 40 yards receiving for the Redhawks.
Port Townsend, which improves to 2-1 overall and 1-0 in the Olympic League 1A Division, also scored on a safety and a 37-yard touchdown pass from Jeff Seton to Cameron Constantine.
Sequim 27, Kingston 19
SEQUIM — Miguel Moroles rushed for three touchdowns and threw for another and the Wolves defense hung tough late to seal a hard-earned Olympic League win Friday night.
Moroles finished 14 of 17 for 156 yards, one touchdown pass and one interception, and rushed 15 times for 78 yards and the three scores on the night.
The Wolves gave up nine straight points in the second quarter to go from a 14-7 lead to a 16-14 deficit at halftime.
Moroles scored on a 20-yard scamper with 5:11 left in the third, and connected with Ian Dennis on a 5-yard touchdown pass with 1:16 left in the third to put Sequim up 27-16.
Moroles then threw a interception on the Wolves’ next possession and Kingston took advantage of the short field to kick a 28-yard field goal with 7:51 to play.
The Buccaneers put together a late drive, getting as close as fourth-and-2 at the Sequim 15, but running back Garrett Rouser was stopped inches shy of the first down with 2 minutes to play.
Sequim will face league-favorite North Kitsap (3-0) in Poulsbo next Friday.
North Mason 27, Port Angeles 14
BELFAIR — The Roughriders suffered their first loss of the season in their Olympic League opener.
Matt Becker passed for 144 yards and ran for two touchdowns for the Bulldogs.
Nathan Angevine had a touchdown run for Port Angeles (0-1, 2-1).
Montesano 26, Forks 6
FORKS — The Bulldogs beat the Spartans to avenge last season’s last-minute loss.
Forks quarterback Javier Contreras ran for 84 on 13 carries and Miguel Morales had 82 yards on 16 carries.
Other North Olympic Peninsula scores
Neah Bay 62, Taholah 20
Coupeville 48, Chimacum 24
Scores from throughout the state
Adna 28, Wahkiakum 20
Almira/Coulee-Hartline 44, Curlew 34
Auburn Mountainview 33, Bonney Lake 20
Bainbridge 24, Everett 13
Bellarmine Prep 70, Stadium 14
Bellevue 42, Mercer Island 21
Bethel 25, Puyallup 13
Blanchet 28, Stanwood 0
Bothell 47, Newport 13
Brewster 75, Kittitas 34
Cascade (Everett) 41, Jackson 31
Cashmere 41, Kiona-Benton 6
Central Kitsap 47, Mount Tahoma 6
Central Valley 20, Lewis and Clark 19
Charles Wright Academy 30, Vashon Island 8
Cheney 21, Lakeland, Idaho 10
Chiawana 41, Richland 0
Chief Sealth 28, Nathan Hale 26
Clarkston 21, Lewiston, Idaho 19
Cleveland 27, Foster 26
Coeur d’Alene, Idaho 41, Moses Lake 21
Colfax 30, Wilbur-Creston 16
Colton 62, LaCrosse/Washtucna/Kahlotus 0
Columbia (White Salmon) 13, Fort Vancouver 3
Columbia River 36, Centralia 20
Colville 50, Medical Lake 14
Coupeville 48, Chimacum 24
Curtis 35, Spanaway Lake 21
Cusick 28, Odessa-Harrington 6
Davenport 49, Kettle Falls 24
Davis 54, Eastmont 7
Deer Park 23, Riverside 0
Eastlake 24, Gig Harbor 8
Eastside Catholic 48, Arlington 7
Eatonville 35, Aberdeen 6
Ellensburg 53, Toppenish 0
Emerald Ridge 34, Graham-Kapowsin 31
Ephrata 41, East Valley (Yakima) 8
Evergreen (Vancouver) 47, Heritage 31
Ferndale 33, Blaine 14
Fife 35, White River 13
Foss 26, Shelton 13
Franklin Pierce 16, River Ridge 14
Freeman 55, Newport 0
Friday Harbor 43, Darrington 6
Garfield 41, West Seattle 13
Garfield-Palouse 68, Dayton 26
Glacier Peak 30, Lynnwood 6
Goldendale 20, White Swan 8
Gonzaga Prep 28, Mead 14
Hazen 43, Evergreen (Seattle) 14
Hockinson 48, Castle Rock 0
Hoquiam 36, Tenino 21
Ingraham 32, Franklin 0
Issaquah 11, Inglemoor 10
Juanita 45, Lake Washington 19
Kalama 27, King’s Way Christian School 12
Kamiak 28, Mariner 12
Kamiakin 47, Southridge 3
Kelso 10, Prairie 7
Kentwood 39, Thomas Jefferson 6
King’s 42, Cedarcrest 14
LaConner 22, Bellevue Christian 7
Lake Stevens 24, Mount Vernon 0
Lakes 67, Auburn Riverside 7
Lakeside (Nine Mile Falls) 64, Chewelah 7
Lakeside (Seattle) 55, Marysville-Getchell 21
Lakewood 18, Archbishop Murphy 17
Liberty 51, Interlake 32
Liberty (Spangle) 33, Springdale 0
Liberty Christian 58, St. John-Endicott 30
Lincoln 32, Capital 10
Lind-Ritzville/Sprague 63, Tekoa/Rosalia 0
Lindbergh 40, Highline 0
Lummi 60, Seattle Lutheran 12
Lyle-Klickitat-Wishram 56, Twin Valley 22
Lynden 49, Squalicum 24
Lynden Christian 41, Bellingham 0
Meadowdale 20, Edmonds-Woodway 17, OT
Meridian 35, Chelan 0
Monroe 55, Snohomish 29
Montesano 26, Forks 0
Morton/White Pass 41, Onalaska 15
Mossyrock 42, Toutle Lake 6
Mount Baker 42, Cascade (Leavenworth) 6
Mountlake Terrace 49, Shorewood 21
Naches Valley 35, Granger 20
Napavine 34, Pe Ell/Willapa Valley 7
Naselle def. Jewell, Ore., forfeit
Neah Bay 62, Taholah 20
North Beach 58, Seton Catholic 14
North Central 28, Sunnyside 7
North Kitsap 26, Black Hills 7
North Mason 27, Port Angeles 14
O’Dea 34, Marysville-Pilchuck 10
Ocosta 33, Chief Leschi 18
Okanogan 54, Bridgeport 3
Olympia 34, South Kitsap 17
Olympic 26, Bremerton 15
Orofino, Idaho 48, Waitsburg-Prescott 46
Orting 58, Clover Park 7
Othello 51, Wapato 14
Pasco 69, Hanford 33
Peninsula 31, Auburn 10
Port Townsend 22, Klahowya 9
Post Falls, Idaho 20, East Valley (Spokane) 7
Prosser 55, Quincy 0
Pullman 14, Moscow, Idaho 12
R.A. Long 42, Mark Morris 0
Raymond 42, Rainier 0
Reardan 41, Northwest Christian (Colbert) 7
Republic 78, Pateros 22
River View 32, Columbia (Burbank) 14
Rochester 18, Elma 14
Roosevelt 42, Rainier Beach 34
Royal 49, Connell 7
Sammamish 15, Shorecrest 7
Sandpoint, Idaho 21, Mt. Spokane 14
Sedro-Woolley 28, Burlington-Edison 10
Sehome 38, Anacortes 7
Selah 24, Grandview 12
Selkirk 44, Clark Fork, Idaho 8
Sequim 27, Kingston 19
Skyline 49, Mount Si 27
Skyview 44, Battle Ground 9
South Bend 14, Tacoma Baptist 7
Steilacoom 45, Washington 20
Stevenson 24, Estacada, Ore. 7
Sultan 34, Granite Falls 20
Sumner 48, Enumclaw 17
Sunnyside Christian 51, Pomeroy 40
Timberlake, Idaho 36, Asotin 0
Todd Beamer 21, Kent-Meridian 8
Toledo 46, Winlock 20
Tri-Cities Prep 21, Mabton 18
Tumwater 41, LaCenter 0
Union 52, Mountain View 21
Walla Walla 34, Kennewick 14
Warden 20, Wahluke 14
Washougal 26, Ridgefield 14
West Valley (Spokane) 55, Rogers (Spokane) 6
Wilson 47, North Thurston 21
Woodinville 32, Redmond 10
Woodland 50, Hudson’s Bay 0
Zillah 28, Cle Elum/Roslyn 0