Joe Flacco threw two interceptions, the first-team defense allowed points on all three drives (17 points total) and the Ravens were penalized nine times in the first half alone. There were lapses on offense, defense and even special teams (allowed a 68-yard punt return for touchdown).
As good as the Ravens looked in the preseason opener, they were just as awful in the second game. It was a complete breakdown in every phase of the game.
Ravens coach John Harbaugh summed it up at halftime, saying, "That wasn't the first half we wanted. We didn't do very much very well."
QB Depth Chart: In three series, Flacco threw three completions to the Ravens and two to the Eagles. It was a rough outing. Matt Schaub didn't fare much better. The Ravens' top two quarterbacks combined to go 15 of 27 for 152 yards with no touchdowns, two interceptions and two sacks. Bryn Renner threw two touchdowns in the fourth quarter.
Next, next, next man up: Three offensive linemen suffered injuries in the first half: starting left tackle Eugene Monroe (right hand) and backup offensive tackles James Hurst (concussion) and De'Ondre Wesley (leg). That is underscored by the fact that Baltimore didn't suit up six offensive linemen for the game: starting left guard Kelechi Osemele (Achilles), starting right tackle Rick Wagner (foot), offensive tackle Jah Reid (back), guard John Urschel (concussion), offensive tackle Darryl Baldwin and offensive tackle Blaine Clausell. It got so bad for the Ravens that Marshal Yanda had to move from right guard to tackle and former practice squad player Marcel Jones played right guard with first-team offense.
Flags, flags and more flags: Ravens coach John Harbaugh praised his team's discipline in the preseason opener. It wasn't the same team out Saturday. Officials threw the flag at the Ravens 13 times in the first half. Nine were accepted for 82 yards. Linebacker Terrell Suggs was flagged three times on the opening drive (a questionable roughing the passer, holding and offside). The Ravens finished with 17 penalties for 139 yards.
Special teams breakdown: The special teams played just as poorly as the offense and defense. Kenjon Barner returned a punt 68 yards for a touchdown in the second quarter. Only Zachary Orr got a hand on him as the Ravens failed to stay in their lanes. The Ravens didn't allow a punt return touchdown last year.
Rookie watch: WR Breshad Perriman (first round) missed his second preseason game with a sprained knee. ... TE Maxx Williams caught three passes for 25 yards. ... WR Darren Waller (sixth round) scored the Ravens' first touchdown, a 7-yard one on a quick throw and run. ... Undrafted rookie DeAndre Carter mishandled a kickoff for the second straight week.
When it was starters vs. starters, the Ravens looked ...: Dreadful. The starting offense totaled 69 yards and no points, and the first-team defense allowed 14 first downs and 17 points. The only bright spot was how the Ravens ran the ball early. Beyond that, it was tough to play any worse.
One reason to freak out: Run defense. This is a question mark after the Ravens traded the best run stopper in franchise history (Haloti Ngata) this offseason. Baltimore got pushed around up front by Philadelphia, which produced 46 yards rushing and two touchdown runs in the first quarter. The two scores -- a 14-yard run by Ryan Matthews and a 2-yarder by DeMarco Murray -- looked way too easy.
Nothing came easy: Justin Tucker had to convert a 48-yard extra point in the fourth quarter, capping a night of challenges for the Ravens in Philadelphia. Tight end Konrad Reuland was called for a chop block on a two-point conversion, and the 15-yard penalty pushed back the Ravens for a very long kick for one point.
What's next: The Ravens play at 7:30 p.m. ET Saturday against the Washington Redskins at M&T Bank Stadium.