Patrick Mahomes threw for 291 yards and three touchdowns, and Kareem Hunt pounded into the end zone from two yards out in overtime to give the unbeaten Kansas City Chiefs a 30-24 win over the Tampa Bay Buccaneers on Monday night.