Philadelphia Eagles quarterback Michael Vick will not play Sunday against the Tampa Bay Buccaneers because of a hamstring injury, an NFL source familiar with the situation told ESPN.com on Saturday.