Baltimore’s defense showed up right away, forcing a turnover on downs when inside linebacker Patrick Onwuasor and cornerback Brandon Carr split a sack on Cody Kessler on 4th-and-3. With Lamar Jackson inactive, rookie Trace McSorley started at quarterback for the Ravens. The first play on offense for Baltimore was a quick throw to first-round rookie receiver Marquise Brown. Browns first NFL catch went for seven yards. The drive ended in a Justin Tucker field goal, putting the Ravens on the board first.
A couple of stalled drives later by both teams, Tucker extended the lead to six after a 44-yard gain from rookie receiver Myles Boykin. McSorley found tight end Mark Andrews on the next drive for an impressive 25-yard catch-and-run.
McSorley then capped the drive off with a four-yard touchdown run, making the score 13-0.
After forcing another punt, Baltimore found the end zone once again, this time courtesy of veteran receiver Michael Floyd. McSorley connected with Floyd multiple times on the drive before delivering a perfect touchdown pass.
Philadelphia marched down the field on their next possession, but a missed field goal kept them scoreless. The Ravens wasted no time in scoring again. This time McSorley connected with Jaleel Scott in the end zone, extending the lead to 26-0 just before halftime.
Baltimore’s dominance came to a screeching halt in the second half with three three-and-out drives. Meanwhile, the Eagles were finding success through the air, specifically to rookie receiver J.J. Arcega-Whiteside. Quarterback Josh McCown connected with Arcega-Whiteside and tight end Alex Ellis for a pair of touchdowns, cutting the lead down to 26-15 after a successful two-point conversion.
Following punts from both teams, the game was delayed and eventually called off due to lightening in the area. The Ravens escaped with their preseason win streak alive and now at 16.