Max Scherzer has passed Mike Trout as baseball's highest-paid player at $37.4 million.

The average Major League salary dropped for an unprecedented second straight year on Opening Day, falling about $36,000 to approximately $4,375,000.

However, that decline was due to signing bonuses in new deals for several superstars.

Trout was highest paid last season at $34.08 million, but his new deal dropped his salary for this year in exchange for a $20 million signing bonus.

The five highest-paid players are all pitchers, with Arizona's Zack Greinke second at $32.4 million, followed by Boston's David Price and the Los Angeles Dodgers' Kershaw at $31 million each, and Washington's Stephen Strasburg at $30.7 million.