Krueger made his major league debut on April 10, , as the A's starter for the sixth game of the season. Facing the
California Angels, Krueger pitched 7 innings and gave up 4 runs in the
Oakland Coliseum. Although Angels
Brian Downing singled against him to lead off the game, Krueger got veteran right fielder
Juan Beníquez to hit into a 4–6–3 double play. Bill went 7–6 in 16 starts for the A's in 1983, before an elbow injury ended his season. Before being traded to the
Dodgers midway through the season, Bill posted a 27–31 record with a 4.69 earned run average. Bill saw action in only 3 games in two seasons for the Dodgers, and spent the majority of the 1987 and 1988 seasons with the Albuquerque Dukes, the Dodgers Triple A affiliate. Bill pitched a no-hitter for the Dukes in 1987 versus the Phoenix Firebirds and helped the Dukes win the Pacific Coast League Championship. In 1988, he had his best season as a pro, going 15–5 and leading the Pacific Coast League in wins, earned run average, and shutouts. He also had success at the plate, hitting .285 with 2 HR's and 6 RBI's in limited at bats. Bill was traded again to the
Pittsburgh Pirates in late 1988. The Pirates released him during spring training of 1989, and Bill then signed with the
Milwaukee Brewers 10 days later. He played in Milwaukee for only two seasons, performing well as both a starter and a reliever. He strung together straight scoreless innings during the 1989 season. Krueger signed as a free agent by the
Seattle Mariners after the end of the season. Krueger enjoyed what was arguably one of the best statistical years of his professional career in the Mariners rotation that year by reaching new personal bests in wins (11), strikeouts (91), and earned run average (3.60). Bill also pitched in a June 7 showdown with his former Brewers ballclub, pitching over six innings while allowing only one run and striking out 6. Bill also was named the American League Pitcher of the Month in July 1991. Over the last 4 seasons of his career, Bill Krueger played for five different teams in the
National and
American leagues. Bill won 10 games for the
Minnesota Twins during the season, setting career high of innings pitched (200). He also was named American League Pitcher of the Month in April of that season. Krueger was traded to
Montreal, where he spent 60 days before free agency whisked him to Detroit to play for the
Tigers. He again set a new season-low in earned run average (3.40) while appearing in 32 games. After being released from the Tigers mid-season in , Krueger tried to revive his career in
San Diego, where he pitched for the Padres until the strike in 1994. Bill started the '95 season with the Padres but was released in May of that season and was then signed with the
Mariners again in July 1995. An interesting footnote, Krueger finished with a .400 career batting average. Bill Krueger won his last game as a major leaguer on August 6 in the same place he started his career; the
Oakland Coliseum. Against the A's that day, the 37-year-old pitched over 5 innings and allowed only one run. He was kept off Seattle's '95 postseason roster. Bill retired from pro baseball in the spring of 1996 after unsuccessfully making the Chicago Cubs roster. ==Post-retirement==