SACRAMENTO, Calif. — A man who hit Sacramento Mayor Kevin Johnson in the face with a pie is expected to be formally charged with felony assault on Friday.

The mayor and former NBA star was greeting people eating at an outdoor charity dinner Wednesday night when a man approached Johnson from behind and shoved the pie in his face.

Johnson responded by throwing punches and tackling the man.

Police arrested 32-year-old Sean Thompson and held him on $100,000 bail for assaulting a public official.

Johnson’s signature achievement in office is securing a $550 million arena for the Sacramento Kings, which Thompson says detracted from more important public issues.

District attorney spokeswoman Shelly Orio says prosecutors expect to receive police reports and begin reviewing the case, including the mayor’s response, also on Friday.