Mets 6, Pirates 5: R.A. Dickey became the first knuckleballer to win 20 games in more than three decades, tying his career-high with 13 strikeouts and David Wright broke a 3-3 tie with a three-run homer.
A 37-year-old knuckleballer who had never won more than 11 games in any previous season, Dickey (20-6) allowed three runs and eight hits in 72⁄3 innings, walking two and reaching double digits in strikeouts for the seventh time this season. He leads the NL with 222 strikeouts.
"I was not myself today for the most part," he said. "And then I'd come out for an at-bat and I would hear this kind of growing surge, and it really was neat. ... How could you not be motivated to go out there and give the fans and, well, your teammates and yourself all that you have?"
Rockies 7, Cubs 5: Jordan Pacheco and DJ LeMahieu each homered, leading host Colorado to a three-game sweep. Pacheco, Wilin Rosario and Chris Nelson had two hits apiece for the Rockies, who had 12 hits in their final home game of 2012.
Never miss a local story.
Tigers 5, Royals 4: Doug Fister set an AL record by striking out nine straight batters as Detroit kept its lead in the Central with the winning run scoring on Alex Avila's grounder in the ninth inning.
Fister came within one strikeout of matching Tom Seaver's major-league record of 10 in a row.
The Royals made five errors, including one that loaded the bases in the ninth. Avila hit a grounder to first baseman Brayan Pena, who made a diving stop and touched the bag, but had no play at home.
Blue Jays 5, Yankees 0: Brandon Morrow and two relievers combined on a five-hitter, trimming New York's lead in the AL East to one game.
Edwin Encarnacion had three hits and three RBI for Toronto as New York lost for the third time in five games.
Mariners 9, Angels 4: John Jaso hit a two-run homer and an RBI double for Seattle as L.A. wasted a golden opportunity to get within one game of an AL wild-card spot.
Vernon Wells and Alberto Callaspo drove in early runs for the Angels (86-70), who had won five straight and an AL-best 16 of 23 in September before stumbling Thursday.
Rangers 9, Athletics 7: Ian Kinsler got Texas started with a leadoff homer, Matt Harrison earned his 18th victory and the AL West-leading Rangers held on for a four-game split with second-place Oakland. The Rangers (92-64) have a four-game lead over the A's with six to play, including three games in Oakland next week.
Kinsler's 19th homer, his majors-best seventh leadoff shot this season, started a five-run first for Texas.