BALTIMORE — Lamar Jackson kept the Cardinals guessing all afternoon, supplementing an effective passing attack with more than an occasional jaunt out of the pocket.
Arizona never could figure out what Baltimore's multifaceted star was going to do next.
Jackson threw for 272 yards and two touchdowns, ran for 120 yards and helped the Ravens beat the Cardinals 23-17 Sunday in a showdown between two of the league's most exciting young quarterbacks.
After achieving a perfect passer rating and throwing five TD passes in a season-opening 59-10 rout of Miami, Jackson wasn't quite as sharp through the air but far more effective with his legs. He ran 16 times (including two kneel-downs at the end), juking and twisting past defenders for key gains -- especially when the Cardinals were dropping back on passing situations.
The 2016 Heisman Trophy winner outdid the 2018 Heisman winner, Arizona rookie quarterback Kyler Murray, who went 25 for 40 for 349 yards but fell short of carrying the Cardinals to a second straight fourth-quarter comeback.
Murray guided Arizona (0-1-1) on a four-play, 79-yard touchdown drive to make it 20-17 with 12:52 remaining. One week earlier, the former Oklahoma standout erased an 18-point deficit to salvage a tie against Detroit.
On this occasion, Jackson was just too good. He threw for 26 yards and ran for 10 in a 42-yard march that ended with a field goal for a six-point cushion, then peeled off a 14-yard run in a drive that enabled the Ravens (2-0) to stick Arizona on its 9-yard line with 3:48 remaining.
After the Cardinals punted, Jackson sealed the victory with a 41-yard completion to rookie Marquise Brown on a third-and-11.
Jackson's favorite target was tight end Mark Andrews, who had eight receptions for 112 yards and a TD.
The Ravens opened in impressive fashion, moving 94 yards behind the feet and right arm of Jackson. He ran for 19 yards and went 5 for 5 for 74 yards, including three completions to Brown and a 27-yard touchdown pass to Andrews.
It was 10-6 before Jackson directed an 85-yard drive in which he carried four times for 30 yards and completed four passes for 55 yards, the final toss a 1-yard TD pass to tight end Hayden Hurst.
That gave Jackson seven touchdown passes, a new single-season career high. He threw six TD passes in seven starts last season.
Arizona closed to 17-9 in the third quarter, but it was the third time the Cardinals got inside the Baltimore 5 and had to settle for a field goal.