PHILADELPHIA -- The first hit Sam Bradford took was an illegal one and he wasn't happy about it.
Bradford and DeMarco Murray had successful debuts, Kenjon Barber returned another punt for a score, and the Philadelphia Eagles beat the Baltimore Ravens 40-17 Saturday night.
Bradford went 3 of 5 for 35 yards and led the Eagles (2-0) on an 84-yard drive in his only series. He played his first game since tearing his left ACL for the second time in 11 months on Aug. 23, 2014.
He survived a late hit by Terrell Suggs, who lowered his helmet and tackled his knees for a roughing penalty. Bradford also took a hard shot from Brandon Williams that bloodied his lip, but stayed in to complete the drive.
"I was a little upset. Not sure I can repeat what I said to him," Bradford said of Suggs' shot.
Murray had a 2-yard TD run, Ryan Mathews had a 14-yard TD run and Barber took a punt 68 yards to the end zone a week after a 92-yard TD return in a 36-10 win over Indianapolis.
Joe Flacco threw interceptions on his first two drives and the rest of the Ravens (1-1) didn't fare much better against a team they practiced with the previous three days. Flacco finished 3 of 7 for 23 yards in three series.
"I just told the team we'll learn from this," Ravens coach John Harbaugh said.
Observations from the game:
Suggs didn't apologize for his hit on Bradford. "When you run the read-option, you have to know the rules," he said. "If you want to run the read-option with your starting quarterback that's had two knee surgeries, that's on you. That's not my responsibility to update you on the rule. I could've hit him harder on that. I didn't. I eased up."
Tim Tebow got another loud ovation from Eagles fans when he entered in the fourth quarter. He was 2 of 5 for 13 yards and ran for 31 yards, including a 26-yard scamper. Tebow is competing with Matt Barkle y for the No. 3 job behind Bradford and Mark Sanchez.
"I love it," Tebow said of Kelly's up-tempo offense. "The more I play the more comfortable I feel."
Walter Thurmond intercepted Flacco's deep pass that was tipped by cornerback Nolan Carroll. Byron Maxwell then grabbed Flacco's overthrown pass to set up a short scoring drive. The Eagles have three new starters in their secondary, which allowed the most pass plays over 20 yards last year. They've haven't given up any in the preseason.
"We have a lactose intolerant secondary," coach Chip Kelly said. "They're not biting on play-action fakes."
Ravens: RB Justin Forsett had 29 yards rushing. WR Steve Smith Jr. caught one pass for 6 yards.
Eagles: Murray ran five times for 17 yards, including a 2-yard TD run, and had a 14-yard reception. Mathews had 19 yards rushing. WR Jordan Matthews caught two passes for 20 yards.
Ravens: First-round pic k WR Breshad Perriman (knee) didn't dress. Second-rounder TE Maxx Williams caught three passes for 25 yards.
Eagles: First-round pick WR Nelson Agholor had three catches for 40 yards.
Ravens: T James Hurst left with a concussion and OL De'Ondre Wesley left with an apparent leg injury, adding to the team's injury woes on the offensive line. Six linemen didn't play, including guards Kelechi Osemele and John Urschel.
Eagles: WR Riley Cooper left with a thumb injury. X-rays were negative. WR Rasheed Bailey left with a shoulder injury. LBs DeMeco Ryans (Achilles tendon), Kiko Alonso (concussion) and Mychal Kendricks didn't play for the second straight week. WR Miles Austin, TE Zach Ertz (core surgery), LB Marcus Smith hamstring) also didn't play.
Ravens: Matt Schaub was 11 of 18 for 115 yards. Bryn Renner was 15 of 21 for 158 yards and two TDs.
Eagles: Sanchez was 14 of 20 for 118 yards. His 5-yard TD pass to Matthews was nullified by a holding penalty on Julian Vandervelde. Barkley was 6 of 14 for 86 yards.
Ravens kicker Justin Tucker kicked extra points of 43 and 48 yards after penalties pushed the ball back.
Copyright 2015 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.