Statue of Peter the Great, Deptford (built 2000)
Location: 51.483369°N, 0.019062°W