Several pitchers won 20 games just last year in 2008, led by Cliff Lee and Roy Halladay with 22.
Randy Johnson!!
Frank Viola
In 1968, Tigers' pitcher Denny McLain ended the regular season with a record of 31-6. He is the last pitcher in MLB history to win 30+ games in a season.
As of 2009 the last pitcher to win the National League MVP Award was Bob Gibson in 1968.
As of the 2013 season, the last MLB pitcher to win 30+ games in a season was Denny McLain of the Detroit Tigers who went 31-6 in 1968.
Wilbur Wood of the Chicago White Sox who won 24 games in both 1972 and 1973.
Cy Young
Wilbur Wood of the Chicago White Sox was 24-20 during the 1973 season, making him the last pitcher in American League history to win and lose 20 or more games in the same season.
Bob Welch of the Oakland Athletics was the last pitcher to win 25 or more games in a season. In 1990, Bob Welch won the American League Cy Young Award with a 27-6 record.
Prior to the 2008 season, that was 2002 when Barry Zito of the Athletics went 23-5, Curt Schilling of the Diamondbacks went 23-7, and Randy Johnson of the Diamondbacks went 24-5.
Steve Barber
Mike Mussina was the last Yankees pitcher to win 20 games in a season. In 2008, Mike Mussina's record was 20-9.