White gains a pawn on the queenside. Often a pawn advantage is not enough to win in opposite-colored bishop positions, but here it's important to note the pawn structure on the kingside as well. White manages to create passed pawns on both sides of the board and this is fatal.
1. e2e4  1... e7e5  2. g1f3  2... b8c6  3. f1b5  3... g8f6  4. d2d3  4... f8c5  5. c2c3  5... d7d5  6. e4d5  6... d8d5  7. b5c4  7... d5d6  8. b1d2  8... c8f5  9. b2b4  9... c5b6  10. f3g5 Now the game takes on a forcing character and simplifications are inevitable. All is still well-known for both players. 10... e8g8  11. d2e4  11... f6e4  12. d3e4  12... d6d1  13. e1d1  13... f5g4  14. d1c2  14... h7h6  15. g5f3 White sacrifices a pawn but expects good compensation thanks to the bishop pair. The bishop on c4 is particularly dangerous. 15... b6f2 Here or on the next move, Black could capture the knight on f3, avoiding the novelty that will be played by Nakamura. This has been tried before and White has managed to get adequate compensation, though it's not entirely clear that it's enough for the advantage. Anyway, it's clear that the move played in the game is superior. 16. h1f1  16... f2b6  17. a2a4  17... a7a6  18. f3h4 Here's Nakamura's opening novelty. As usual, the computer is able to find equality, but the task is not easy when you are surprised in the game. It's no wonder that Duda now spent about 3 minutes and played an inaccuracy. 18... c6d8 After this move White has the advantage. 19. a4a5  19... b6a7  20. h4f5  20... d8e6 Now White has a tactical chance. 21. c1h6 Nakamura never misses these tactical shots. 21... g4f5  22. e4f5  22... g7h6  23. f5e6  23... f7e6  24. c4e6  24... g8g7  25. a1d1 As is well-known, bishops of opposite colors usually offer good chances of a draw in endgames, but interestingly here Black's position is lost. This is mainly due to the pawn structure, as we will see in some moves. 25... f8f1  26. d1f1  26... a8f8 This is forced, otherwise White invades the seventh rank. But now the real problem of the position appears... 27. f1f8  27... g7f8 