CHICAGO — Francisco Liriano pitched a four-hitter for his first complete game in more than two years, and the Pittsburgh Pirates won for the 11th time in 13 games, beating the Chicago Cubs 6-2 on Friday.

Liriano (8-3) went the distance for the first time since he tossed a no-hitter for Minnesota against the White Sox on May 3, 2011. He struck out seven and walked four to improve 5-1 in his last six starts. He also had an RBI single.

The Pirates, meanwhile, continue to roll along. They came in with the best record in the majors and a two-game lead over St. Louis in the NL Central, and they had little trouble with Jeff Samardzija (5-8) and the Cubs.

Starling Marte had three hits, scored two runs and stole two bases for the Pirates.