The man, in his 70s, was crossing Kingston Road near the junction of Petersfield Avenue just before 7.
He was in collision with the driver of a Volkswagen Polo and remains in hospital in a serious condition.
If you witnessed the collision, you are being urged to contact the Police on 101.