Don't let the final score fool you. This was a close, winnable game for the Dolphins where they weren't outplayed as a whole, but instead lost due to special teams mistakes, stupid penalties, bad play-calling and Ryan Tannehill not doing a good job throwing the football.
With Tannehill, I know I will get some grief for pointing out his mistakes, but they were on full display. The Dolphins receivers might not be great, but Tannehill was still fairly inaccurate, showing terrible timing with his receivers.
As for the coaching, it was inconsistent and almost brutal to watch. The game plans would look good at one point, but then on the very next play they would call something terrible. They don't adapt to the talent (or lack thereof) on the roster, they call plays as if this was an all-pro offense at each position.
Here are the grades for a game that Miami should've won, but again, couldn't.