OWINGS MILLS, Md. -- A daily review of the hot topics coming out of Baltimore Ravens training camp:
Joe Flacco carried the momentum from a great season opener with a sharp practice. He continually found holes in the San Francisco 49ers zone, dropping in passes to his receivers. His best pass was a 50-yard completion to wide receiver Marlon Brown after Flacco rolled to his left and threw off his back foot.
There were no fights in the first joint practice with the 49ers. There were a few close calls, especially with guard Kelechi Osemele and linebacker Pernell McPhee. My guess is the players were warned about throwing punches after what the head coaches said before practice.
Jimmy Smith was the only cornerback who held up well for the Ravens. Smith set the tone in the one-on-one drill against Anquan Boldin, knocking the ball down in front of the former Ravens receiver. When Smith spoke to owner Steve Bisciotti during practice, I couldn't help thinking about the size of the check that Bisciotti will be writing Smith in a couple of years.
Backup quarterback Tyrod Taylor didn't run in team drills for the first time in recent memory. The only way the Ravens can evaluate how he's progressed as a pocket passer is if he stays in the pocket. Taylor rushed his reads early and had several passes batted down when he tried to dump the ball off. He did finish with two deep throws, hitting Steve Smith (who had to dive for the ball) and Michael Campanaro.
Like he's done for most of camp, Osemele was crushing defensive linemen. Osemele knocked 49ers defensive tackle Tank Carradine to the ground three times during one session of team drills.
One of the more anticipated matchups didn't go the Ravens' way as Terrell Suggs couldn't get past 49ers left tackle Joe Staley. On the other side, Elvis Dumervil had his way with backup right tackle Jonathan Martin.
Cornerback Chykie Brown struggled again after putting together some decent practices. He was faked out early and often, allowing too many easy catches to 49ers receivers.
The Ravens started rotating rookie fifth-round pick John Urschel in with the second team at guard. This comes after Ryan Jensen got pushed around in the preseason opener. Jensen missed time in practice after injuring his left knee, but he returned after getting checked out by trainers.
Schedule: The Ravens hold their second joint practice with the San Francisco 49ers at noon Sunday.
Injury wire: This is the healthiest the Ravens have been since the start of camp. Only four players didn't practice. ... CB Lardarius Webb (back) missed his 10th straight practice. He last practiced July 25. ... G Will Rackley (head) also didn't practice. ... NT Terrence Cody (hip) is on the physically unable to perform list. ... DE Brent Urban (torn ACL) is out for the season.