Round 1 (March 11, 2016)

Anand - Topalov 1-0

Giri - Aronian ½-½

Karjakin- Svidler ½-½

Nakamura - Caruana ½-½

Round 2 (March 12, 2016)

Aronian - Anand ½-½

Caruana - Giri ½-½

Karjakin - Nakamura 1-0

Svidler - Topalov ½-½

Round 3 (March 13, 2016)

Anand - Caruana ½-½

Giri - Karjakin ½-½

Nakamura - Svidler ½-½

Topalov - Aronian 0-1

Round 4 (March 15, 2016)

Caruana - Topalov ½-½

Karjakin - Anand 1-0

Nakamura - Giri ½-½

Svidler - Aronian ½-½

Round 5 (March 16, 2016)

Anand - Nakamura ½-½

Aronian - Caruana ½-½

Giri - Svidler ½-½

Topalov - Karjakin ½-½

Round 6 (March 17, 2016)

Anand - Svidler ½-½

Topalov  - Giri ½-½

Aronian - Nakamura 1-0

Caruana - Karjakin ½-½

Round 7 (March 19, 2016)

Svidler -  Caruana ½-½

Karjakin - Aronian ½-½

Nakamura - Topalov 1-0

Giri - Anand ½-½

Round 8 (March 20, 2016)

Svidler - Karjakin ½-½

Caruana - Nakamura 1-0

Aronian - Giri ½-½

Topalov - Anand ½-½

Round 9 (March 21, 2016)

Topalov - Svidler ½-½

Anand - Aronian 1-0

Giri - Caruana ½-½

Nakamura - Karjakin ½-½

Round 10 (March 23, 2016)

Svidler - Nakamura ½-½

Karjakin - Giri ½-½

Caruana - Anand 1-0

Aronian - Topalov ½-½

Round 11 (March 24, 2016)

Aronian - Svidler 0-1

Topalov - Caruana ½-½

Anand - Karjakin 1-0

Giri - Nakamura ½-½

Round 12 (March 25, 2016)

Svidler - Giri ½-½

Nakamura - Anand 1-0

Karjakin - Topalov 1-0

Caruana - Aronian ½-½

Round 13 (March 27, 2016)

Caruana - Svidler ½-½

Aronian - Karjakin ½-½

Topalov - Nakamura 0-1

Anand - Giri ½-½

Round 14 (March 28, 2016)

Svidler - Anand ½-½

Giri - Topalov ½-½

Nakamura - Aronian ½-½

Karjakin - Caruana 1-0