Veronica longifolia

Veronica longifolia, known as garden speedwell or longleaf speedwell, is a flowering plant in the family Plantaginaceae.

Description
This herbaceous perennial is 2 - 4 ft tall and spreads to 2 ft. The flower spikes are 10 - 12 in long and bear lilac to purple blooms.