Southampton snatched a 1-0 victory at West Brom thanks to Rickie Lambert's late winner from the penalty spot.