TAMPA, Fla. -- 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.

Michael Vick leads all NFL quarterbacks with 307 rushing yards this season. Hunter Martin/Philadelphia Eagles/Getty Images

Nick Foles, who turned up on the injury report late in the week with a groin issue, is on track to make his first start of the season. Rookie Matt Barkley, inactive for the first five games, is expected to dress and back up Foles.

Vick took limited part in practices during the week before being a full participant Friday, and the Eagles listed him as questionable on the official injury report.

That optimistic designation could have been used for two reasons -- to keep the Buccaneers guessing as long as possible or just in case Vick felt dramatically improved on game day. Listing Vick as doubtful might have drawn attention from the league office if the veteran quarterback had played.

All along, coach Chip Kelly has said he would not put Vick "in harm's way."

While Vick was moving and throwing the ball fluidly in practices Wednesday and Thursday, the hamstring would really be tested if he had to move suddenly to avoid an opposing defender. It was just such a situation, a play on which New York Giants defensive end Jason Pierre-Paul chased Vick last Sunday, that prompted Kelly to remove him from last Sunday's game.

It would not look good for Kelly or Vick if the oft-injured quarterback were to play at less than 100 percent and aggravate the hamstring or sustain another, more serious injury. Vick played in just 23 of a possible 32 games in 2011 and 2012.

As recently as Thursday, Vick sounded as if the injury was improving. But he also indicated he felt sure he would be ready to go by next week's home game against the NFC East rival Dallas Cowboys.