В 2002 году Регламент Чемпионата России не претерпел значительных изменений, кроме одного, Высший дивизион стал называться РФПЛ (Российская Футбольная Премьер-Лига).
В Еврокубках весной ни один из российских клубов не выступал.
Матчи первого тура прошли 8-9 марта.
После трех туров с 9 очками лидером стал ЦСКА.
22 марта в матче четвертого тура Спартак принимал Локомотив. После первого тайма чемпион России вел в счете, но ближе к середине второго железнодорожники в течение трех минут дважды поразили ворота соперника, и в итоге довели матч до победы. На один день лидерство перешло к Локомотиву, так как все остальные матчи четвертого тура прошли 23 марта. ЦСКА победил Динамо и снова вышел на первую строчку.
27 марта сборная России в рамках подготовки к чемпионату Мира проводила товарищеский матч в Таллине и, для многих неожиданно, уступила хозяевам поля со счетом 1:2.
В пятом туре половина матчей принесла ничейный итог. Но ЦСКА и Локомотив снова победили и упрочили свое лидерство. Спартак отставал уже на 5 очков.
3 апреля прошли матчи ¼ финала Кубка России 2001/02 гг. Зенит дома победил Крылья Советов. А Сатурн, ЦСКА и Амкар одержали гостевые победы над столичными Динамо и Торпедо-ЗИЛ, а также Соколом.
Матчи шестого тура прошли 6-7 апреля. Спартак победил Ротор. ЦСКА играл в Элисте. На исходе получаса армейцы вели 2:0, но к перерыву на табло счет был уже ничейным. В концовке второго тайма хозяева поля даже смогли выйти вперед, но гостям хватило оставшегося времени, чтобы уйти от поражения, в итоге 3:3. Локомотив в дерби победил Торпедо-ЗИЛ и догнал ЦСКА. Надо отметить, что Уралан до си пор не одержал ни одной победы, но и поражение у команды было только одно, причем от находящегося пока на дне таблицы Ростсельмаша. Кстати, и Локомотив единственную потерю совершил именно в Элисте.
Седьмой тур 12 апреля открывался матчем Торпедо – Спартак. Чемпион в нем одержал победу. Все остальные матчи тура прошли 13-го. ЦСКА проиграл Сатурну 2:3, хотя дважды вел в счете по ходу матча. Локомотив крупно победил в очередном своем дерби Динамо и единолично возглавил турнирную таблицу.
17 апреля товарищеский матч со сборной Франции для нашей сборной сложился значительно лучше, ничья 0:0.
В восьмом туре Локомотив сыграл вничью с Зенитом на его поле. ЦСКА разгромил Спартак и вплотную приблизился к железнодорожникам. Очередная неудача девятикратного чемпиона России свидетельствовала, что эпоха его чемпионств, скорее всего, подошла к концу.
24 и 25 апреля прошли полуфиналы Кубка. Сатурн дома проиграл Зениту, а ЦСКА - победил Амкар. В обоих матчах зрители увидели по одному голу.
Матчи девятого тура проводились с 27 по 29 апреля. Локомотив и ЦСКА снова одержали победы в своих матчах. Спартак проиграл во Владикавказе 3:4, хотя вел по ходу матча 2:1 и 3:2, пропустив первым гол в свои ворота. На третью строчку после победы в Элисте забрался Сатурн, вслед за ним расположились Крылья Советов, победившие дома Ростсельмаш, который только недавно смог покинуть опасную зону.
3 и 4 мая состоялись матчи десятого тура. ЦСКА проиграл Анжи в Махачкале, а Спартак – дома Уралану. Локомотив в трудной игре смог победить на выезде Ростсельмаш. До этого в девяти матчах железнодорожники, благодаря хорошей игре защитной линии и вратаря, пропустили три гола, на ростовском стадионе впервые в чемпионате сразу два. Сатурн победил дома Аланию и приблизился в таблице к ЦСКА. Зенит победил Сокол и догнал Крылья Советов, обойдя их по дополнительным показателям.
В одиннадцатом туре, матчи которого прошли 8 мая, Локомотив проиграл в Самаре. ЦСКА победил Торпедо, а Спартак – Сатурн. Зенит в столице обыграл Торпедо-ЗИЛ и остался на четвертой строчке таблицы.
12 мая в финале Кубка России ЦСКА со счетом 2:0 победил Зенит и впервые завоевал Кубок России.
Матчи двенадцатого тура проходили 13 мая, поэтому матчи с участием финалистов были перенесены. Локомотив и Спартак одержали домашние победы над Ротором и Соколом. Сатурн на своем поле уступил Торпедо-ЗИЛ.
В связи с участием сборной России в чемпионате Мира в национальном чемпионате была объявлена полуторамесячная пауза.
На чемпионате Мира сборная России победила в первой игре сборную Туниса, а затем уступила сначала хозяевам турнира сборной Японии, а затем и сборной Бельгии.
1 июля возобновились матчи в РФПЛ.
В тринадцатом туре ЦСКА дома победил Шинник, Локомотив в гостях сыграл вничью с Анжи. Сатурн также ничейным итогом завершил матч с Соколом в Саратове. Спартак победил Торпедо-ЗИЛ и поднялся на третью строчку таблицы.
5 июля Локомотив сыграл перенесенный матч 25-го тура с Ураланом, победив в нем 1:0.
6 и 13 июля Крылья Советов во втором раунде Кубка Интертото одолел латвийский Динабург Даугавпилс. Матчи завершились победами самарцев 3:0 дома и 1:0 в гостях.
9 и 10 июля прошли матчи тура четырнадцатого. В нем произошла встреча лидеров чемпионата. На стадионе Локомотив зрители голов не увидели. Спартак победил Зенит 4:3 и немного подтянулся к парочке, ушедшей в отрыв. Динамо крупно победило Сатурн на его поле и обошло раменчан в таблице.
Первый круг команды завершали 15-17 июля. ЦСКА победили Крылья дома, а Спартак – Динамо на чужом. Локомотив сыграл вничью с Торпедо, упустив победу в добавленное к 90-й минуте время. Сатурн победил Зенит на его поле. Ротор дома победил Шинник и подтянулся к лидерам.
В нижней части прочно на дне обосновался Сокол. Сразу несколько команд были в опасной зоне, но явного претендента на вылет больше пока не было.
20 июля прошли два перенесенных матча. Из тура двенадцатого Уралан – Зенит 3:3 (девятая ничья калмыцкого клуба) и двадцать пятого Шинник – Спартак 2:2.
20 и 27 июля Крылья Советов в Кубке Интертото по сумме двух матчей не прошли нидерландский Виллем II, 3:1 дома и 0:2 в гостях.
Полноценно второй круг стартовал 23 июля.
Локомотив снова сыграл нулевую ничью с Анжи, теперь на своем поле. Не смог одержать победы и ЦСКА, поделив очки с Шинником на его поле. Спартак дома победил Торпедо-ЗИЛ, а Динамо на выезде – Уралан. Сатурн и Крылья дома победили Сокол и Ротор.
В семнадцатом туре 28 июля ЦСКА принимал Локомотив и уступил ему 0:1. Оставшиеся матчи тура прошли 29-30 июля. В одном из них Спартак на выезде победил Зенит и обошел армейцев, правда, имея на два сыгранных матча больше. Отставание чемпиона от Локомотива теперь составляло 3 очка. Было ясно, что именно три московские команды будут бороться за золото.
В восемнадцатом туре тройка фаворитов чемпионата очков не потеряла и голов не пропустила. Шинник победил Ротор и оказался на четвертом месте.
Матчи девятнадцатого тура прошли с 7 по 11 августа. По ходу тура Спартак сыграл сначала перенесенный матч 28-го тура с Анжи, победив в нем 2:1, уже затем в Саратове разошелся миром с Соколом 2:2. Локомотив победил в Волгограде, а ЦСКА дома разгромил Ростсельмаш. Крылья Советов после победы в Махачкале вышли на четвертую строчку.
13 августа был сыгран отложенный матч 12-го тура Ростсельмаш – ЦСКА. Хозяева поля победили со счетом 3:2.
14 и 28 августа Локомотив проводил матчи в квалификации Лиги чемпионов с австрийским ГАК Грац. Победа в первом матче на выезде 2:0 и ничья дома 3:3, и железнодорожники во второй раз подряд оказались в главном европейском клубном турнире. Зенит 15 и 29 августа играл в квалификации Кубка УЕФА. Их соперником был клуб из Андорры. Питерцы за два матча 13 раз огорчили соперника ни разу не пропустив в свои ворота.
Двадцатый тур команды провели с 16 по 19 августа. Локомотив сыграл вничью в Ярославле. ЦСКА победил Ротор на его поле, Спартак - на своем Аланию. Чемпион догнал Локомотив по очкам и обошел ввиду большего количества побед.
21 августа сборная России проводила первый матч под руководством нового тренера Валерия Газзаева. Товарищеский матч со сборной Швеции завершился ничьей 1:1.
24 и 25 августа прошли матчи 21-го тура. Локомотив дома победил Ростсельмаш, а ЦСКА – Анжи. Спартак в Элисте, как и многие другие, сыграл вничью и опустился на вторую строчку. Одержали победы также Крылья Советов и Сатурн, которые теперь обосновались на 4-5 местах.
22-й тур начинался летом, в его последний день, а завершался в первый день осени. Спартак проиграл дома Сатурну и очень сильно осложнил себе этим участие в золотой гонке. ЦСКА проиграл в дерби Торпедо 2:3. Локомотив взял реванш у Крыльев за поражение в первом круге. Теперь железнодорожники опережали Спартак на 7 очков и имели впереди еще матч в запасе. У армейцев было два матча в запасе по сравнению со спартаковцами, но они пока отставали на 2 очка от них. Сокол уже одной ногой был в Первом дивизионе.
7 сентября в первом отборочном матче к ЧЕ-2004 сборная России победила сборную Ирландии со счетом 4:2.
С 10 по 12 сентября команды провели матчи 23-го тура. Локомотив и Спартак сыграли вничью 1:1. В другом дерби ЦСКА проиграл Динамо 2:3. Крылья Советов победили дома Сатурн. Сокол в гостях был сильнее Анжи. Махачкалинцы стали теперь главными претендентами на компанию саратовцам.
14 сентября прошло большинство матчей 1/16 финала Кубка России 2002/03 гг. В 1/8 финала попали 7 команд из низших лиг.
17 и 18 сентября были сыграны матчи первого тура в Лиге чемпионов. Спартак на выезде проиграл 0:2 Базелю, а Локомотив с таким же счетом дома Галатасараю. 19 сентября в 1-м раунде Кубка УЕФА ЦСКА дома сыграл вничью 1:1 с Пармой, а Зенит проиграл 1:3 на выезде Грассхоперу.
21 и 23 сентября прошли 7 матчей 24-го тура. Матч Алания – Локомотив был перенесен на ноябрь. ЦСКА победил Торпедо-ЗИЛ, а Спартак сыграл вничью с Ростсельмашем.
24 и 25 сентября прошли матчи второго тура Лиги чемпионов. Локомотив сыграл вничью с Брюгге на его поле, а Спартак проиграл дома Валенсии.
28 сентября прошли матчи 25-го тура, но два матча с участием Локомотива и Спартака были сыграны еще летом. ЦСКА победил Сокол и вышел на второе место.
1 октября в третьем туре Лиги чемпионов Локомотив на своем поле проиграл Барселоне 1:3. Спартак днем позже разгромно уступил Ливерпулю 0:5. 3 октября в Кубке УЕФА ЦСКА проиграл 2:3 Парме и завершил выступление в Европе. Зенит переиграл Грассхопер 2:1, но этого не хватило, чтобы пройти дальше.
6 октября в матче 26-го тура Локомотив проиграл Сатурну 1:2 на его поле. На следующий день ЦСКА победил Зенит на выезде 2:0 и возглавил турнирную таблицу. Спартак победил Крылья, но участие в золотой гонке уже не вел, мог только надеяться на дальнейшие потери впередиидущих, так как ему оставалось провести только три матча.
Сборная России проводила 12 октября матч в Тбилиси, но доиграть его командам не удалось по техническим причинам, была назначена переигровка. 16 октября в матче со сборной Албании наша команда одержала победу со счетом 4:1.
19 октября Локомотив в матче 27-го тура победил Торпедо-ЗИЛ. Все остальные матчи тура прошли через неделю. А в этот день команды проводили 7 из 8 матчей 1/8 финала Кубка. В весеннюю стадию турнира пробились Лада и Химки, которые не представляли РФПЛ.
В четвертом туре Лиги чемпионов Спартак и Локомотив снова потерпели поражения. Действующий чемпион России дома Ливерпулю 1:3, а железнодорожники 0:1 Барселоне на ее поле.
26 и 27 октября прошли 7 матчей 27-го тура. ЦСКА и Спартак одержали победы, что позволило армейцам снова выйти на первую строчку таблицы. Также очки смогли набрать и Анжи с Соколом, у которых пока еще оставались шансы сохранить прописку в РФПЛ.
29 октября Локомотив в Лиге чемпионов победил на выезде Галатасарай 2:1 и сохранил шансы на продолжение борьбы.
Матчи 28-го тура состоялись 2 и 3 ноября. Спартак тур пропускал, так как сыграл матч из него заранее. Локомотив и ЦСКА своих соперников победили и теперь уже почти наверняка отсекли чемпиона от очередного звания.
5 ноября Спартак снова проиграл в Лиге чемпионов Базелю, 0:2.
6 ноября Локомотив сыграл пропущенный мачт 24-го тура во Владикавказе. Счет 1:1 привел к тому, что железнодорожники сравнялись с армейцами по очкам за два тура до финиша.
9 ноября в матче предпоследнего тура ЦСКА победил Спартак и окончательно лишил его шансов сохранить звание чемпиона. Локомотив на следующий день победил Зенит.
12 ноября Спартак потерпел шестое поражение в Лиге чемпионов и завершил борьбу. Его обидчиком была Валенсия.
13 ноября Локомотив победил Брюгге 2:0 и, заняв второе место в группе, прошел во Второй групповой турнир Лиги чемпионов.
17 ноября в завершающем туре оба претендента на чемпионское звание снова победами завершили свои матчи и теперь по регламенту полагался Золотой матч.
Торпедо-ЗИЛ победил Ростсельмаш и сохранил место в РФПЛ. Сокол и Анжи оказались неудачниками чемпионата.
21 ноября на стадионе Динамо Локомотив победил 1:0 ЦСКА в Золотом матче и впервые в истории стал чемпионом России.
В Лиге чемпионов Локомотив провел еще два матча. 26 ноября дома проиграл Боруссии Дортмунд 1:2, а затем 11 декабря в Мадриде сыграл вничью с Реалом 2:2.
Статистика матчей чемпионата в номинации «хозяева - гости»: