NEW YORK (AP) _ Charles Barkley was fined $20,000 by the NBA on Thursday for criticizing an official after the Houston Rockets' double-overtime loss to Phoenix the previous night.

Barkley made derogatory remarks about veteran Mike Mathis after Houston's 128-122 defeat.

``We lost the game because of one reason _ Mike Mathis,'' the All-Star forward said. ``I ain't going to say nothing else. He's a bad official.''

Barkley, called for a foul while going for a rebound after teammate Kelvin Cato missed a free throw with 3.5 seconds left in the first overtime, has a history of run-ins with Mathis, one of seven officials who resigned following tax charges last year.

``He's been bad the whole time I've been in the league,'' Barkley said. ``He cost us the game, and I hate that he's back in the league.''

Barkley had already been fined $5,000 and suspended without pay for one game this season after getting into a fight with Shaquille O'Neal.

The Rockets played the Clippers at Los Angeles on Thursday night.