Danny Willis Jr. now has a three-race win streak going.

Willis, of South Boston, worked his way past teenager Jacob Borst of Elon, North Carolina, with seven laps to go and held on to win Saturday night’s 50-lap Limited Sportsman Division race at South Boston Speedway.

Willis edged Borst by a .313-second margin at the finish to score his third win in a row and his fifth win of the season.

“Jacob gave me a run for the money,” Willis said.

“He’s 15-years-old and drives like a veteran. He got a good lead on us, and I didn’t know if I had anything for him or not. When I would get under him, my car would get loose on (corner) entry. Finally, he got loose enough that I got a good run on him, and we made a good race out of it.”

Borst finished second with Drew Dawson of Nathalie, J.D. Eversole of North Chesterfield and teenager Landon Pembelton of Amelia completing the top five finishers.

Crews wins in Pure Stock

Nathan Crews of Long Island rallied from his fifth starting position to take the lead from Johnny Layne of Nathalie on the seventh lap and went on to win the 30-lap Budweiser Pure Stock Division race.

A late caution period set up a seven-lap dash to the finish, with Crews taking the win over Randy Hupp of Halifax by .574-second.

The win was Crews’ seventh victory of the season.

Bruce Mayo of Halifax, Justin Dawson of Nathalie and Jimmy Wade of Halifax rounded out the top five finishers.

Currin takes Hornets win

Division points leader Kevin Currin of Chase City took the lead from Tyler Stanley of South Boston on the seventh lap and held on to win the night’s 15-lap Budweiser Hornets Division race.

The win was the third of the season for Currin, and it allowed him to pull into a tie with Steven Layne of Nathalie for the most wins in the division this season.

Layne finished second with Andrea Ruotolo-Sarnataro of South Boston finishing third. Stanley finished fourth, and newcomer Bobby Talbard rounded out the top five finishers.