The Cleveland Browns fired Mike Pettine and the San Francisco 49ers dismissed Jim Tomsula as their head coaches on Sunday, paying the price for disappointing seasons.

Pettine went 10-22 in two years, dropping 18 of his final 21 games after a promising 7-4 start in 2014. Owner Jimmy Haslam also announced the firing of Ray Farmer as general manager.

Pettine was the team's seventh full-time coach since 1999, and the team has changed coaches and GMs five times since 2008.

"We've made this decision because we don't believe our football team was positioned well for the future," Haslam said. "We are all disappointed with where we are and we take full responsibility."

Following Sunday's loss to Pittsburgh, just before the decision was made, the 50-year-old Pettine said he understood change was inevitable.

"It is a bottom-line business and you guys don't have a column in the newspaper for moral victories," Pettine said. "Our record is that we have won three of our last 21 games. That is just not good enough."

One of Farmer's biggest mistakes over the past two years appears to be the drafting of quarterback Johnny Manziel. The former college star hasn't lived up to expectations on the field and continues to be a headache off it.

He spent 73 days in a rehab facility during the off-season, got benched by Pettine for two games during the year for misbehaviour and missed Sunday's game with a concussion. While his teammates finished the season, Manziel was reportedly in Las Vegas.

Tomsula was dismissed just two hours after the 49ers ended the regular season with an overtime victory over St. Louis.

In his one season after being elevated from defensive line coach, Tomsula lead his team to a 5-11 record as the Niners missed the playoffs for the second straight season. They were 8-8 a year ago in then-coach Jim Harbaugh's fourth season before his "mutual" parting with the franchise.

Tomsula demoted struggling quarterback Colin Kaepernick — now injured and recovering from shoulder surgery — in favour of Blaine Gabbert in November.

Unlike the Browns, the 49ers elected to keep Trent Baalke as general manager.