Naisten 30 km:llä (v), miesten 50 km:llä (v), naisten takaa-ajossa (7,5 km p + 7,5 km v) ja miesten takaa-ajossa (15 km p + 15 km v) on käytössä yhteislähtö. Muilla matkoilla (naisten 10 km, miesten 15 km) vanha lähtötapa (30 sekunnin välein, lähtöjärjestys arvottu, hiihtäjät sijoitettu eri arvontaryhmiin tason perusteella). Nämä kaksi matkaa kisataan perinteisellä hiihtotavalla.
Takaa-ajokisoissa (naiset 7,5+7,5 km, miehet 15+15 km) suoritetaan yhteislähtö ja hiihdetään ensin puolet matkasta perinteisellä hiihtotavalla, sitten vaihdetaan suksia ja sauvoja (jokaiselle kilpailijalle varattu oma vaihtoalueensa), minkä jälkeen jatketaan suoraan matkan jälkimmäiselle puoliskolle, joka hiihdetään vapaalla hiihtotavalla. Suksien ja sauvojen vaihtoa pitempää taukoa perinteisen ja vapaan osuuden välillä ei siis ole. Radan pituus naisilla on 2,5 km, joten naiset hiihtävät 3+3 lenkkiä ja miehillä 3,75 km, joten miehet hiihtävät 4+4 lenkkiä.
Sprintissä hiihdetään lyhyellä radalla, naiset 1,3km ja miehet 1,6km. Ensin on vuorossa karsinta, josta ajan perusteella selviää jatkoon 30 kilpailijaa. Puolivälierissä hiihdetään viidessä kuuden kilpailijan ryhmässä. Kustakin ryhmästä pääsee kaksi parasta suoraan välieriin ja 2 parasta kolmosta aikavertailuun. Välierissä hiihdetään kahdessa kuuden hiihtäjän ryhmässä. Kummastakin ryhmästä pääsee kolme parasta finaaliin. Finaalissa siis kuusi hiihtäjää, jotka ratkaisevat keskenään kuusi parasta sijaa. Loput kuusi hiihtävät B-finaalissa. Hiihtotapa on vapaa (v).
Parisprintissä hiihdetään ensin semifinaalit ja sen jälkeen finaalit. Pareissa urheilijat hiihtävät jokainen kolme osuutta (yhteensä 6 osuutta) vuorotellen. Finaaliin selviää kymmenen paria. Parisprintissä ei hiihdetä B-finaalia. Hiihtotapa on perinteinen (p).
Viesteissä (naiset 4x5 km, miehet 4x10 km) kaksi ensimmäistä osuutta hiihdetään perinteisellä tavalla ja kaksi viimeistä vapaalla tavalla.
MM-kisojen maastohiihdon kultamitalistit 2000-luvulla:
Lahti 2001:
sprintti naiset Pirjo Manninen
sprintti miehet Tor Arne Hetland, Norja
miesten takaa-ajo (10+10km) Per Elofsson, Ruotsi
naisten takaa-ajo (5+5km) Virpi Kuitunen
naisten 10 km (p) Bente Skari, Norja
miesten 15 km (p) Elofsson
miesten viesti 4x10 km Norja (Suomen voitto hylättiin)
miesten 50 km (v) Johan Mühlegg, Espanja
Val di Fiemme 2003:
sprintti naiset Marit Björgen, Norja
sprintti miehet Thobias Fredriksson Ruotsi
naisten takaa-ajo (5+5km) Kristina Smigun, Viro
miesten takaa-ajo (10+10km) Elofsson
naisten 10 km (p) Skari
miesten 15 km (p) Axel Teichmann, Saksa
miesten 30 km (p) Thomas Alsgård, Norja
miesten viesti 4x10 km Norja
naisten 30 km (v) Olga Zavjalova, Venäjä
miesten 50 km (v) Martin Koukal, Tsekki
Oberstdorf 2005:
sprintti naiset Emelie Öhrstig, Ruotsi
sprintti miehet Vasili Rotshev, Venäjä
parisprintti naiset Norja (Hilde G. Pedersen & Björgen)
parisprintti miehet Norja (Tore Ruud Hofstad & Hetland)
naiset 10 km (v) Katerina Neumannova, Tsekki
miehet 15 km (v) Pietro Piller Cottrer, Italia
naisten takaa-ajo (7,5+7,5km) Julia Tsepalova, Venäjä
miesten takaa-ajo (15+15km) Vincent Vittoz, Ranska
naisten viesti 4x5 km Norja
miesten viesti 4x10 km Norja
naiset 30 km (p) Björgen
miehet 50 km (p) Frode Estil, Norja
Sapporo 2007:
sprintti naiset Astrid Jacobsen, Norja
sprintti miehet Jens Arne Svartedal, Norja
parisprintti naiset Suomi (Roponen & Kuitunen)
parisprintti miehet Italia (Pasini & Zorzi)
naisten takaa-ajo (7,5+7,5km) Olga Savjalova, Venäjä
miesten takaa-ajo (15+15km) Axel Teichmann, Saksa
naisten 10km (v) Katerina Neumannova, Tshekki
miesten 15km (v) Lars Berger, Norja
naisten viesti 4x5km Suomi
miesten viesti 4x10km Norja
naisten 30km (p) Virpi Kuitunen, Suomi
miesten 50km (p) Odd-Bjørn Hjelmeset, Norja
(MTV3)