It’s a full menu for sports fans tonight.

Four more teams will open their season in Major League Baseball, including the new-look Toronto Blue Jays. In the NBA, the Heat take on the Knicks, who are now the hottest team in the league with an eight-game winning streak.

The NHL has been filled with streaks this season and the newest one belongs to the Penguins, riding a 15-game winning streak. They’ll take on the Sabres, although star Sidney Crosby will be sidelined indefinitely after breaking his jaw over the weekend when he got hit by a puck against the Islanders.

MLB

Baltimore (Hammel) at Tampa Bay (Price) 3:10 p.m.

Cleveland (Masterson) at Toronto (Dickey) 7:07 p.m.

Colorado (De La Rosa) at Milwaukee (Estrada) 8:10 p.m.

Texas (Darvish) at Houston (Harrell) 8:10 p.m.

St. Louis (Garcia) at Arizona (Cahill) 9:40 p.m.

Seattle (Iwakuma) at Oakland (Parker) 10:05 p.m.

San Francisco (Bumgarner) at Los Angeles Dodgers (Ryu) 10:10 p.m.

NBA

Chicago at Washington 7 p.m.

New York at Miami 8 p.m. (TNT)

Dallas at Los Angeles Lakers 10:30 p.m. (TNT)

NCAA Men’s Basketball

NIT Semifinals

(3) Brigham Young vs (2) Baylor 7 p.m. (ESPN2)

(3) Iowa vs (2) Maryland 9 p.m. (ESPN2)

NHL

Ottawa at Boston 7 p.m.

Winnipeg at New York Islanders 7 p.m.

Washington at Carolina 7 p.m.

Buffalo at Pittsburgh 7:30 p.m. (NBC Sports Network)

Florida at Tampa Bay 7:30 p.m.

Colorado at Nashville 8 p.m.

Los Angeles at Phoenix 10 p.m.