General Manager Ozzie Newsome wasn't done adding free agents after Friday's signing of cornerback Jerraud Powers.
The Ravens inked quarterback Josh Johnson and guard Vladimir Ducasse Monday morning, adding more competition at those positions this summer.
Baltimore's 90-man roster is now filled.
Ducasse is a 6-foot-5, 325-pound offensive lineman and former second-round pick of the New York Jets (2010). He didn't see a lot of action in New York, but has gradually received more starts. Ducasse started 11 games last year with the Chicago Bears.
The Ravens will be his fourth team in four seasons (Jets, Vikings, Bears).
Baltimore will have a heated competition at left guard this offseason as they look to fill Kelechi Osemele's starting spot. Ducasse will challenge Ronnie Stanley (if he isn't at left tackle) John Urschel, Ryan Jensen, fourth-round pick Alex Lewis and more.
Johnson adds a third arm for the Ravens to have during team workouts and the upcoming Organized Team Activities (OTAs). He'll compete for one of Joe Flacco's backup spots with Ryan Mallett and Jerrod Johnson.
Josh Johnson is a long-time backup quarterback who was an original 2008 fifth-round pick of the Tampa Bay Buccaneers out of San Diego. He's entering his ninth season and joining his seventh team in six seasons.
The 6-foot-3, 205-pound signal caller hasn't attempted a pass since 2011, his final season with the Buccaneers. He started five games with the Bucs during his four years in Tampa Bay.
Since then, Johnson has bounced between the Browns, Bengals, 49ers, Colts and Bills. He has completed 54.2 percent of his 177 career passing attempts for 1,042 yards, five touchdowns and 10 interceptions.
The Ravens also signed another rookie free agent Sam Brown, a defensive back from Missouri Western State.