Lehr attended Woodbridge High School, where he was a two-way player at offensive guard and defensive end.
As a junior, he was the regular starter at left guard, on a team that played in the BCS National Championship Game against Florida State University.
In 2003, Gurode was moved to guard and rookie Al Johnson missed the season with a right knee injury, which opened the door for Lehr to start 16 games at center on a team that made the playoffs.
On March 11, 2005, he signed as a free agent with the Atlanta Falcons to help replace guard Roberto Garza.
The next year, he remained a starter, but was suspended for 4 games due to violating the NFL Substance Abuse Policy.
On February 5, 2007, he signed as a free agent with the Tampa Bay Buccaneers, to compete for the left guard position, while Dan Buenning recovered from knee surgery.
On March 22, 2008, he signed with the New Orleans Saints reuniting him with head coach and former Cowboys offensive coordinator Sean Payton.
He appeared in 13 contests and started 3 games in place of center Jonathan Goodwin, who was sidelined with a partially dislocated kneecap.