An unusual move for those that follow GM theory but not that uncommon otherwise.
4. Bc1d2
I was happy to allow the exchange as this is Black's best bishop and the recapture gains me a tempo.
4... Bb4xd2 5. Nb1xd2
Protects c4, although I doubt that Black could hold the pawn if he took it after Qxd2.
5... Ng8f6 6. e3 Bc8d7 7. Nf3e5
Here I was thinking I could play Nd2-f3 and strong point on e5. Winning the "minor exchange" with NxB also comes into consideration at the cost of a tempo.
7... Nb8c6
Developing the Knight in front of the c pawn is supposed to be strategically suspect in Q pawn Openings on the grounds that the c pawn is required to attack white's centre by c5. However sometimes Black has the opportunity to play e5 in things like the Winawer counter gambit or Chigorin's Defence.
8. Ne5xd7
White returns the tempo and takes the minor exchange. Probably Nd2-f3 was better.
8... Qd8xd7 9. Bf1d3
Nf3 would have prevented e5.
9... e5 10. cxd5
After some calculation. White tries to avoid being saddled with an isolated Q pawn as he only has two minor pieces to support it, and also has to be careful about the bishop being exposed to a discovered attack from Black's Queen.
10... Nf6xd5 11. dxe5 Nc6xe5 12. Nd2f3 Ne5xd3
Black takes the bishop. White has the king-side pawn majority and extra centre pawn. Black has a tiny lead in development.
13. Qd1xd3 O-O-O 14. O-O f6
This stops the double attack on g7 and a7 by Qd4 and also keeps the knight out of e5.