What is the longest bridge to cross the Thames?

Queen Elizabeth II Bridge

**********