OSCA OSCA ONLINE STOCK CAR ASSOCIATION
{{ authLabel }}
BriSCA F2 stock cars racing on shale
EST. 2019 · RFACTOR · THREE FORMULAS

UK short oval racing.
Online. Every week.

BriSCA F1, BriSCA F2 and 2-Litre Saloon Stock Cars — full-contact, graded racing on the ovals of Britain, three nights a week on rFactor. Real rules, real championships, real rivalries.

NEXT GREEN FLAG {{ heroSoonLabel }} {{ heroSoonTrack }} {{ heroSoonWhen }} {{ c.value }} {{ c.label }} {{ heroBookedCount }} booked · join them
The race week

Three nights. Every week.

Full 2026 calendar →
Race night round-up · {{ rndTag }}

{{ rndHeadline }}

{{ rndMeta }}

RACE BY RACE · TOP 8
{{ race.label }} {{ c.number }}
MEETING TOP SCORERS · TOP 10
{{ stTableLabel }}

{{ stFormulaTitle }}

Pos # Driver Grade Mtgs Avg Pts
Full {{ stFormulaLabel }} table →
Champion spotlight · {{ spotEra }}
{{ spotNumber }}

{{ spotName }}

{{ spotTitleLine }}

{{ spotSub }}

{{ spotRoofName }} Roll of honour →
{{ spotCounter }}
From spectator to the white grade

Five steps to your first green flag

No sim-racing CV required. Every driver starts on the white grade at the front of the grid — the fastest cars start behind you.

Get the files
  1. {{ s.n }} {{ s.title }} {{ s.sub }}
{{ formulaTitle }} · {{ bkTrack }}

Book in

Pick a formula and press book in — your race number comes from your Discord account. Booking here and booking with /book in Discord write to the same sheet. The board below is the live grid, grouped by grade.

{{ bkCount }} BOOKED IN CLOSES {{ bkCloses }}
Selected meeting {{ bkTrack }} {{ bkMeta }}
{{ col.label }} {{ col.count }}

No {{ col.labelLower }}-grade drivers booked yet.

WHITES LINE UP AT THE FRONT, SUPERSTARS AT THE BACK. BOOK ONLY FOR YOURSELF · SAY "UNBOOK" BEFORE CLOSE IF YOU CAN'T MAKE IT · NO-SHOWS EARN A MESSER POINT.

Season 2026 · {{ formulaTitle }}

Calendar

Every {{ calNight }} from March to December. Completed meetings link to their result; the next round is open for booking now.

{{ calDone }}RACED
{{ calLeft }}TO COME

{{ m.label }}

{{ formulaTitle }} · race control board

Race night

The live board for the next meeting. Heat splits, servers and the running order — the same feed race control posts to Discord, without the scroll.

LIVE SPLITS POST 15 MIN BEFORE GREEN FLAG
Tonight's meeting

{{ rnTrack }}

{{ rnMeta }}

{{ rnFormat }} {{ rnCars }} CARS BOOKED {{ rnServers }}

{{ rnFormatNote }}

Running order
{{ o.n }} {{ o.name }} {{ o.laps }}

A Final winner runs the Grand National off the lap handicap — and scores double.

{{ h.name }} {{ h.sub }}
{{ formulaTitle }} · national points championship

Points

Every meeting counts, first green flag to the Gala. Only the top ten score in each race — most points at the end of the season takes the silver roof.

{{ ptsCount }} SCORING DRIVERS
POSNO.DRIVERGRADEMTGSAVGPOINTS
{{ formulaTitle }} · graded contact racing

Grades

Races start in grade groups about a second apart — whites at the front, superstars at the back. Grades update for the first meeting of each month from national points, averages and race wins.

GRID ORDER · BACK TO FRONT
{{ g.label }}

{{ g.desc }}

STARTS {{ g.startPos }} {{ g.count }} DRIVERS
No graded drivers yet this season {{ g.moreLabel }}
HOW GRADING WORKS
Going up

Maximum two grades per period. A white or yellow who wins a final is promoted automatically for the very next meeting.

Coming down

One grade per period at most, and only after racing at least two meetings in that period.

Minimum grades

Past achievement sets a floor — an ex-World Champion's minimum is blue, and losing a major title means minimum blue for three seasons.

{{ formulaTitle }} · silverware

Winners & honours

Race wins this season, and every championship roof handed out since the league began. Click any driver for their full record.

2026 race wins

HEAT · FINAL · B FINAL · GN · CHAMP
NO.DRIVERHTFINBFGNCHTOTAL

Roll of honour

{{ y.year }}
{{ formulaTitle }} · the paddock

Drivers

Every registered {{ formulaTitle }} driver. Search by name or number — click a card for the full record.

{{ drShown }}
{{ formulaTitle }} · season 2026

Results

Full scorecards for every completed meeting — heat, final, Grand National and championship points for every driver on the night.

{{ rsDate }} · {{ rsInfo }}

{{ rsVenue }}

🏆 {{ rsWinnerLine }}

{{ rsBooked }}CARS {{ rsTopScorer }}TOP SCORER
{{ rsChampLabel }} {{ c.pos }} {{ c.numberLabel }} {{ c.name }}

Race by race

FULL FINISHING ORDER · EVERY RACE ON THE NIGHT
{{ rc.name }} {{ rc.sub }}
{{ r.number }}

HEAT FINISHING ORDERS ARE RECONSTRUCTED FROM THE NIGHT'S SCORECARD IN THIS CONCEPT — THE LIVE SITE READS THE BOT'S PER-RACE FILES DIRECTLY.

POSNO.DRIVERGRADEHEATS{{ rsFinalCol }}GNCHAMPTOTAL
Track directory · all formulas

Lap records

Every oval on the 2026 calendar with its fastest recorded race lap per formula. Race control posts new records after each meeting — blank cells are still up for grabs.

TRACKSURFACEMEETINGSF1F2SALOONS
{{ t.name }} {{ t.nextLine }} {{ t.surface }} {{ t.meetings }} {{ t.f1 }} {{ t.f2 }} {{ t.sal }}

RECORDS ARE FASTEST RACE LAPS FROM OFFICIAL MEETINGS ONLY — PRACTICE AND QUALIFYING DON'T COUNT.

Trackside · screenshots from race night

Gallery

Every meeting gets its own gallery, posted by drivers and race control after the chequered flag. Pick a meeting, click any photo for the full view.

{{ glStageCap }} {{ glStageMeta }}
The paddock wire

News

Round-ups, title winners and league notices — the same posts the bot drops in Discord after every meeting.

{{ p.tag }} {{ p.dateLabel }} {{ p.title }} {{ p.body }}
OSCA rulebook 2026 · updated 28 Oct 2025

The rulebook

Everything that keeps race night clean, from booking in to the DP ladder. Every driver must read this before their first meeting.

{{ s.intro }}

{{ r.k }} {{ r.v }}
{{ ch.name }} {{ ch.laps }}

{{ ch.desc }}

{{ rf.name }} {{ rf.title }}
rFactor · mods, tracks & skinpacks

Downloads

Everything a new or returning driver needs to get on the grid — install in the order below and you're ready for your first rolling lap.

{{ d.tag }} {{ d.size }} {{ d.name }}

{{ d.desc }}

How the site stays live

This concept runs on a snapshot of the real league data. In production the website reads the same records the Discord bot already keeps — so Discord, the sheet and this site always agree.

{{ p.step }} {{ p.title }}

{{ p.desc }}

OSCA Discord 47 ONLINE
{{ m.who }}

{{ m.text }}

Race control · {{ formulaTitle }}

Admin console

Everything race control does on the night — same records the bot writes, without the Discord scroll. Prototype: actions here are session-only.

Admins only

Race control tools live behind admin mode. In production this is a Discord-linked login — here, flip the switch above to preview the console.

{{ s.label }} {{ s.value }} {{ s.sub }}

Recent activity

LIVE FEED
{{ a.text }} {{ a.when }}

Round-up pipeline

Once results are in, one click posts everywhere.

{{ p.text }}

Add a booking

Writes to the same list as /book and the site.

Tonight's booking list

{{ adBookedCount }} CARS · {{ adFormat }}
{{ b.numberLabel }} {{ b.name }}

Enter a result

Select the meeting and race, then type the finishing order by car number. Points auto-calculate from the {{ formulaLabel }} scale.

{{ r.pos }} {{ r.pts }}PTS

Register a driver

Number, name and starting grade — syncs to the roster and Discord role.

#DRIVERGRADEPTSEDIT
{{ d.numberLabel }} {{ d.name }} {{ d.gradeImgEl }}{{ d.gradeLabel }} {{ d.points }}
{{ adDriversMore }}

Set grades

Search a driver, choose their new grade, then apply every change at once.

{{ d.numberLabel }} {{ d.name }}
No drivers match "{{ adGradeQuery }}".
{{ adStageCount }} {{ adStageLabel }} {{ s.imgEl }}{{ s.numberLabel }}

{{ formulaLabel }} fixtures

{{ fx.date }} {{ fx.track }} {{ fx.surface }} {{ fx.status }}

Post an update

Publishes to the site news feed and cross-posts to the Discord announcements channel.

Published

{{ n.tag }} {{ n.title }} {{ n.dateLabel }}

Gallery albums

Create a meeting album and upload race-night photos.

Albums

{{ a.venue }}{{ a.dateLabel }} {{ a.count }} PHOTOS
{{ lbCap }} {{ lbCounter }} · CLICK PHOTO TO CLOSE
{{ toastMsg }}
{{ modalNumber }}

{{ modalName }}

OSCA {{ modalGradeWord }} DRIVER

{{ ft.k }} {{ ft.v }}
{{ f.label }} CURRENT GRADE {{ f.gradeWord }}
{{ sec.label }} {{ row.k }} {{ row.v }}
COMBINED TOTALS · ALL FORMULAS
{{ t.v }} {{ t.k }}
STATUS Active {{ modalStatusNote }}