Leon Constantine and Akpo Sodje scored as Port Vale won for the first time in three games - and ended Blackpool's three-match unbeaten run.
Constantine opened the scoring with a six-yard header after a cross from Danny Sonner.
Blackpool came close to an equaliser through a Shaun Barker header - but shortly afterwards his hesitation allowed Sodje to cut in and score.
Keith Southern scored late on for Blackpool with a header.
Port Vale: Goodlad, Abbey, Pilkington, McGregor, Miles, Moore (Humphreys 62), Whitaker, Sonner, Jeff Smith (Harsley 72), Constantine, Sodje (Husbands 78).
Subs Not Used: Anyon, Walker.
Goals: Constantine 45, Sodje 68.
Blackpool: Evans, Joseph, Barker, Evatt, Tierney (Coid 45), Gillett, Southern, Jorgensen (Burgess 65), Hoolahan, Vernon (Parker 65), Morrell.
Subs Not Used: Edge, Bean.
Goals: Southern 90.
Ref: P Joslin (Nottinghamshire).