"We had our chances today to do some things that would've allowed us to win this game and we weren't able to execute," Cardinals head coach Ken Wisenhunt said of the loss.
The Cardinals (1-2) did get the ball back with 35 seconds remaining after a Seattle three-and-out, but time ran out as they reached midfield.
Jay Feely missed a potential game-tying 49-yard field goal with 5:20 remaining, leaving the kick short and wasting an impressive 49-yard drive that ate up more than six minutes.
Sidney Rice made his debut in a Seahawks uniform, catching eight passes for 109 yards to lead all receivers. He missed the first two games with a shoulder injury.
"I was happy to be out there and contribute, siting on the sidelines was not getting it done," Rice said. "I just come out and make plays, just try to do my job and contribute."
Kolb threw for 252 yards with a touchdown against two interceptions on 25- of-39 passing. His lone touchdown pass went to Larry Fitzgerald, who caught five balls for 64 yards. Todd Heap totaled 61 yards on six catches.
With Beanie Wells out because of a hamstring injury, Alfonso Smith and Chester Taylor split time at running back for the Cardinals. Smith rushed for 54 yards on 17 carries, while Taylor gained 20 yards on eight rushes.
Earl Thomas intercepted Kolb on his first pass attempt of the game, but the pick was nullified by a Brandon Browner illegal contact penalty. Feely missed wide left from 51 yards later on in the drive.
Steven Hauschka made a 30-yard field goal to put the Seahawks on the board. Jackson found Rice down the right sideline for 32 yards to highlight the possession.
Feely tied the game early on in the second quarter with a 44-yard field goal. Kolb picked up two key third downs with a six-yard scramble on a 3rd-and-4 and a five-yard pass to Heap on a 3rd-and-2.
After a Seattle punt, the Cardinals marched 78 yards on an eight-play drive capped by Fitzgerald's unbelievable 12-yard touchdown catch to take a 10-3 lead. Fitzgerald snatched a jump ball in the left corner of the end zone with two Seattle defenders draped on him.
Hauschka booted his second field goal of the game, a 52-yard kick, with 43 seconds to go until the half.
The Seahawks regained the lead on their first possession of the second half when Jackson ran it in from 11 yards out to make it 13-10. Seattle took 6:00 off the clock on their 14-play, 77-yard possession. Doug Baldwin picked up 20 yards on a 3rd-and-15 to keep the drive alive.
Fitzgerald passed Roy Green for the most reception touchdowns by a Cardinal with 67...Marcus Trufant had the other Seahawk interception, while rookie Patrick Peterson recorded a pick for the Cardinals.