QB Kyler Murray threw for 307 yards and two touchdowns, TE Trey McBride received a game-high 124 yards and Chad Ryland hit a last-second field goal to give the Arizona Cardinals a 28-27 win over Tua Tagovailoa and the Miami Dolphins.