SEATTLE, WASH.-- Before the season, USC-Washington looked like a game that would be highlighted by offensive fireworks, two of the top quarterbacks in the conference, USC's Matt Barkley and Washington's Keith Price expected to lead the way.
But with neither offense looking as dynamic as their preseason clippings, a game marred by penalties, turnovers and mediocre special teams play, ended up being the production.
USC jumped out to a 24-7 halftime lead, and looked like they would get to at least 30 after Marqise Lee caught a tipped pass touchdown from Matt Barkley.
But a penalty on Aundrey Walker for holding nullified the touchdown and the Huskies would block a 41-yard field goal attempt by Andre Heidari.
Four plays and 76 yards later, the Huskies had cut the lead to 24-14 with 6:02 left in the third, Keith Price hitting Austin Sefarian-Jenkins for a 29-yard touchdown.
That would be the last time either team reached the end zone.
After a 3-and-out by USC, Washington put together a drive that culminated in a missed field goal.
Though each team's offense went stagnant, each team's defense raised their game.
Early in the fourth, Washington, trailing by 10 but driving to cut the lead, fumbled at the USC 4-yard line, Jawanza Starling forcing and recovering the fumble.
USC would bleed almost six minutes off the clock, but going for it on a 4th-and-5, Barkley was sacked by Josh Shirley.
The Trojans got it back a minute later when Josh Shaw intercepted a Keith Price pass. Still, USC couldn't muster any offense, and a three play, three yard drive that took only 52 seconds off the clock gave the ball back to the Huskies.
And USC's defense kicked in again, Dion Bailey forcing a fumble that Leonard Williams recovered, essentially ending the Huskies chances to rally.
It was Bailey who really got things going for the Trojans, intercepting a Price pass early in the first quarter, which would set up a Silas Redd touchdown from three-yards out, giving USC a 10-0 lead just a minute after Heidari kicked a 23-yard field goal for the game's first points.
USC forced another Washington punt but Barkley was picked off by Marcus Peters, which led to a Price-to-Kasen Williams touchdown and trimmed the Trojans lead to 10-7.
The Trojans would answer when Barkley hit Xavier Grimble for an 18-yard touchdown and push the lead back to 10, 17-7.
Washington and USC would exchange punts before the Trojans would score their last points of the day.
Facing a 4th and 7 from their own 21, the Huskies were back to punt when Anthony Brown broke through and blocked Travis Coons' punt and recovered it before running it in seven yards for a touchdown, and a 24-7 lead.
Barkley would finish 10-for-20 for 167 yards with a touchdown and an interception, Woods his favorite target with five catches for 88 yards.
Redd gained 155 yards, a 57-yard run setting up The Opening field goal, and a touchdown.
Defensively, Bailey, Hayes Pullard and T.J. McDonald each had seven tackles and Leonard Williams and Morgan Breslin would each record 1.5 sacks in the win.
The Trojans improved to 3-0 in Pac-12 play, 5-1 overall while Washington dropped to 3-3, 1-2 in conference play.
USC will host Colorado next week at 3 p.m. at the Los Angeles Coliseum.