Ответ:

У каждого болельщика верно ровно одно из двух предположений.

  1. Если Максим занял последнее, то есть четвёртое место, предположение «Максим победит» неверно. Значит, Борис занял второе место.
  2. Тогда «Борис — третий» неверно, поэтому Николай занял первое место.
  3. Оставшееся место — третье — занимает Дмитрий. Условие «первый — Дмитрий» неверно, а «Максим — последний» верно.

Ответ: Дмитрий — третий, Николай — первый, Борис — второй, Максим — четвёртый.