Virginia Tech (1-2) rallied from a 10-0 deficit, scoring 28 unanswered points in the second half.
The Hokies won their first game of the season despite losing standout tailback Ryan Williams, a redshirt sophomore who broke Tech's single-season rushing record last season (1,655 yards). Williams injured his right hamstring with 7:24 left in the first half and did not return.
Virginia Tech trailed 27-21 in the third quarter, but they took the lead when Wilson scored on a 3-yard run with 4:34 left in the quarter. The Hokies' defense then held the Pirates (2-1) on the ensuing possession.
Wilson, a sophomore, scored on an 8-yard run with 29 seconds remaining in the quarter to give Tech a 35-27 lead.
The Hokies put the game away on East Carolina's next possession when cornerback Rashad Carmichael intercepted a Dominique Davis pass and returned it 68 yards for a touchdown.
Carmichael's second interception -- the Hokies' first two interceptions of the season -- set up Tech's final score. Tech quarterback Tyrod Taylor hit Jarrett Boykin for a 69-yard touchdown with 13:22 left in the game that gave the Hokies a 49-27 lead.
Wilson rushed for 89 yards on 12 carries, while Evans finished with 91 yards on 10 carries. Taylor completed 8 of 16 for 199 yards and two touchdowns, and Boykin had 118 yards receiving.
East Carolina was led by Davis, who completed 30 of 44 for 251 yards, with a touchdown and two interceptions. The Pirates, who were looking to go 3-0 for the second time since 1999, scored on five of their first six possessions in the game, but Tech's defense held ECU to just three points and 83 total yards in the second half.
Nike Men's Virginia Tech Hokies Maroon/Orange Team Issue Performance PoloShop
Running back Devontae Booker had 124 combined yards and a touchdown, and Utah spoiled Jim Harbaugh's Michigan coaching debut, beating the Wolverines 24-17 on Thursday night.
Arizona star linebacker Scooby Wright will have an MRI after injuring his left knee in the first quarter of the Wildcats' season-opening 42-32 win over UTSA on Thursday night.
Trevone Boykin threw for 246 yards and a touchdown and ran for 92 yards and another score to help No. 2 TCU outlast Minnesota 23-17 on Thursday night.
All-American defensive end Shawn Oakman and safety Orion Stewart have been suspended for Baylor's season opener Friday against SMU for a violation of team rules, a school spokesman told ESPN.com.
Ohio State quarterback Cardale Jones is "doing fine" after he was released from the hospital Wednesday night after being treated for symptoms related to a migraine headache.
East Carolina receiver Trevon Brown will miss three games after being placed on probation for a violation of the school's student code of conduct.