Template:Infobox F1 race

{{Infobox

| bodystyle = width:25em; font-size:85%; text-align:left

| title = {{#if:{{{flag|{{{Flag|}}}}}}|{{flagicon image|{{{flag|{{{Flag}}}}}} }}}} {{{name|{{{Name|{{PAGENAMEBASE}}}}}}}}

| subheader = {{{circuit|{{{Circuit|}}}}}}

| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|{{{Circuit_image|}}}}}}|size={{{image_size|{{{Image_size|}}}}}}|sizedefault=frameless}}

| headerstyle = background-color:#99ccff

| header1 = {{#if:{{{laps|{{{Laps|}}}}}}{{{circuit_length_km|{{{Circuit_length_km|}}}}}}{{{circuit_length_mi|{{{Circuit_length_mi|}}}}}}{{{race_length_km|{{{Race_length_km|}}}}}}{{{race_length_mi|{{{Race_length_mi|}}}}}}{{{times_held|{{{Times_held|}}}}}}{{{first_held|{{{First_held|}}}}}}{{{last_held|{{{Last_held|}}}}}}{{{most_wins_driver|{{{Most_wins_driver|}}}}}}{{{most_wins_constructor|{{{Most_wins_constructor|}}}}}}|Race information}}

| label2 = Number of times held

| data2 = {{{times_held|{{{Times_held|}}}}}}

| label3 = First held

| data3 = {{#if:{{{first_held|{{{First_held|}}}}}}|{{#ifexist:{{{first_held|{{{First_held}}}}}} {{{first_race|{{{First_race|{{PAGENAME}}}}}}}}|{{{first_held|{{{first_held|{{{First_held}}}}}}}}}}

| label4 = Last held

| data4 = {{#if:{{{last_held|{{{Last_held|}}}}}} |{{#ifexist:{{{last_held|{{{Last_held}}}}}} {{{last_race|{{{Last_race|{{PAGENAME}}}}}}}}|{{{last_held|{{{last_held|{{{Last_held}}}}}}}}}}

| label5 = {{nowrap|Most wins (drivers)}}

| data5 = {{#if:{{{most_wins_driver|{{{Most_wins_driver|}}}}}} |{{nowrap|{{{most_wins_driver|{{{Most_wins_driver|}}}}}}}} }}

| label6 = {{nowrap|Most wins (constructors)}}

| data6 = {{#if:{{{most_wins_constructor|{{{Most_wins_constructor|}}}}}} |{{nowrap|{{{most_wins_constructor|{{{Most_wins_constructor|}}}}}}}} }}

| header7 = {{{Layout|{{{layout|}}}}}}

| label8 = Surface

| data8 = {{{Surface|{{{surface|}}}}}}

| label9 = Circuit length

| data9 = {{#if:{{{circuit_length_km|{{{Circuit_length_km|}}}}}}

| {{{circuit_length_km|{{{Circuit_length_km}}}}}}{{nbsp}}km {{#if:{{{circuit_length_mi|{{{Circuit_length_mi|}}}}}}|({{{circuit_length_mi|{{{Circuit_length_mi}}}}}}{{nbsp}}miles)}}

| {{#if:{{{circuit_length_mi|{{{Circuit_length_mi|}}}}}}|{{{circuit_length_mi|{{{Circuit_length_mi}}}}}}{{nbsp}}miles}}

}}

| label10 = Race length

| data10 = {{#if:{{{race_length_km|{{{Race_length_km|}}}}}}

| {{{race_length_km|{{{Race_length_km}}}}}}{{nbsp}}km {{#if:{{{race_length_mi|{{{Race_length_mi|}}}}}} |({{{race_length_mi|{{{Race_length_mi}}}}}}{{nbsp}}miles)}}

| {{#if:{{{race_length_mi|{{{Race_length_mi|}}}}}} | {{{race_length_mi|{{{Race_length_mi}}}}}}{{nbsp}}miles }}

}}

| label11 = Laps

| data11 = {{{laps|{{{Laps|}}}}}}

| header12 = {{{Circuit2|{{{circuit2|}}}}}}

| label13 = Surface

| data13 = {{{Surface2|{{{surface2|}}}}}}

| label14 = Length

| data14 =

{{#if:{{{length2_km|{{{Length_km2|}}}}}}

|{{#if:{{{length2_mi|{{{Length_mi2|}}}}}}

|{{#if:{{{miles_first|{{{Miles_first|}}}}}}

|{{{length2_mi|{{{Length_mi2}}}}}}{{nbsp}}miles ({{{length2_km|{{{Length_km2}}}}}}{{nbsp}}km)

|{{{length2_km|{{{Length_km2}}}}}}{{nbsp}}km ({{{length2_mi|{{{Length_mi2}}}}}}{{nbsp}}miles)

}}

|{{{length2_km|{{{Length_km2}}}}}}{{nbsp}}km

}}

|{{#if:{{{length2_mi|{{{Length_mi2|}}}}}}|{{{length2_mi|{{{Length_mi2}}}}}}{{nbsp}}miles}}

}}

| label15 = Turns

| data15 = {{{Turns2|{{{turns2|}}}}}}

| label16 = Banking

| data16 = {{{Banking2|{{{banking2|}}}}}}

| label17 = Lap record

| data17 = {{{Record_time2|{{{record_time2|}}}}}} {{#if:{{{record_driver2|{{{Record_driver2|}}}}}}|({{{Record_driver2|{{{record_driver2}}}}}}, {{{Record_team2|{{{record_team2}}}}}}, {{{Record_year2|{{{record_year2}}}}}}{{#if:{{{Record_class2|{{{record_class2|}}}}}}|, {{{Record_class2|{{{record_class2}}}}}} }})}}

| header18 = {{{Circuit3|{{{circuit3|}}}}}}

| label19 = Surface

| data19 = {{{Surface3|{{{surface3|}}}}}}

| label20 = Length

| data20 =

{{#if:{{{length3_km|{{{Length_km3|}}}}}}

|{{#if:{{{length3_mi|{{{Length_mi3|}}}}}}

|{{#if:{{{miles_first|{{{Miles_first|}}}}}}

|{{{length3_mi|{{{Length_mi3}}}}}}{{nbsp}}miles ({{{length3_km|{{{Length_km3}}}}}}{{nbsp}}km)

|{{{length3_km|{{{Length_km3}}}}}}{{nbsp}}km ({{{length3_mi|{{{Length_mi3}}}}}}{{nbsp}}miles)

}}

|{{{length3_km|{{{Length_km3}}}}}}{{nbsp}}km

}}

|{{#if:{{{length3_mi|{{{Length_mi3|}}}}}}|{{{length3_mi|{{{Length_mi3}}}}}}{{nbsp}}miles}}

}}

| label21 = Turns

| data21 = {{{Turns3|{{{turns3|}}}}}}

| label22 = Banking

| data22 = {{{Banking3|{{{banking3|}}}}}}

| label23 = Lap record

| data23 = {{{Record_time3|{{{record_time3|}}}}}} {{#if:{{{Record_driver3|{{{record_driver3|}}}}}}|({{{Record_driver3|{{{record_driver3}}}}}}, {{{Record_team3|{{{record_team3}}}}}}, {{{Record_year3|{{{record_year3}}}}}}{{#if:{{{Record_class3|{{{record_class3|}}}}}}|, {{{Record_class3|{{{record_class3}}}}}} }})}}

| header24 = {{{Circuit4|{{{circuit4|}}}}}}

| label25 = Surface

| data25 = {{{Surface4|{{{surface4|}}}}}}

| label26 = Length

| data26 =

{{#if:{{{length4_km|{{{Length_km4|}}}}}}

|{{#if:{{{length4_mi|{{{Length_mi4|}}}}}}

|{{#if:{{{miles_first|{{{Miles_first|}}}}}}

|{{{length4_mi|{{{Length_mi4}}}}}}{{nbsp}}miles ({{{length4_km|{{{Length_km4}}}}}}{{nbsp}}km)

|{{{length4_km|{{{Length_km4}}}}}}{{nbsp}}km ({{{length4_mi|{{{Length_mi4}}}}}}{{nbsp}}miles)

}}

|{{{length4_km|{{{Length_km4}}}}}}{{nbsp}}km

}}

|{{#if:{{{length4_mi|{{{Length_mi4|}}}}}}|{{{length4_mi|{{{Length_mi4}}}}}}{{nbsp}}miles}}

}}

| label27 = Turns

| data27 = {{{Turns4|{{{turns4|}}}}}}

| label28 = Banking

| data28 = {{{Banking4|{{{banking4|}}}}}}

| label29 = Lap record

| data29 = {{{Record_time4|{{{record_time4|}}}}}} {{#if:{{{Record_driver4|{{{record_driver4|}}}}}}|({{{Record_driver4|{{{record_driver4}}}}}}, {{{Record_team4|{{{record_team4}}}}}}, {{{Record_year4|{{{record_year4}}}}}}{{#if:{{{Record_class4|{{{record_class4|}}}}}}|, {{{Record_class4|{{{record_class4}}}}}} }})}}

| header30 = {{{Circuit5|{{{circuit5|}}}}}}

| label31 = Surface

| data31 = {{{Surface5|{{{surface5|}}}}}}

| label32 = Length

| data32 =

{{#if:{{{length5_km|{{{Length_km5|}}}}}}

|{{#if:{{{length5_mi|{{{Length_mi5|}}}}}}

|{{#if:{{{miles_first|{{{Miles_first|}}}}}}

|{{{length5_mi|{{{Length_mi5}}}}}}{{nbsp}}miles ({{{length5_km|{{{Length_km5}}}}}}{{nbsp}}km)

|{{{length5_km|{{{Length_km5}}}}}}{{nbsp}}km ({{{length5_mi|{{{Length_mi5}}}}}}{{nbsp}}miles)

}}

|{{{length5_km|{{{Length_km5}}}}}}{{nbsp}}km

}}

|{{#if:{{{length5_mi|{{{Length_mi5|}}}}}}|{{{length5_mi|{{{Length_mi5}}}}}}{{nbsp}}miles}}

}}

| label33 = Turns

| data33 = {{{Turns5|{{{turns5|}}}}}}

| label34 = Banking

| data34 = {{{Banking5|{{{banking5|}}}}}}

| label35 = Lap record

| data35 = {{{Record_time5|{{{record_time5|}}}}}} {{#if:{{{Record_driver5|{{{record_driver5|}}}}}}|({{{Record_driver5|{{{record_driver5}}}}}}, {{{Record_team5|{{{record_team5}}}}}}, {{{Record_year5|{{{record_year5}}}}}}{{#if:{{{Record_class5|{{{record_class5|}}}}}}|, {{{Record_class5|{{{record_class5}}}}}} }})}}

| header36 = {{{Circuit6|{{{circuit6|}}}}}}

| label37 = Surface

| data37 = {{{Surface6|{{{surface6|}}}}}}

| label38 = Length

| data38 =

{{#if:{{{length6_km|{{{Length_km6|}}}}}}

|{{#if:{{{length6_mi|{{{Length_mi6|}}}}}}

|{{#if:{{{miles_first|{{{Miles_first|}}}}}}

|{{{length6_mi|{{{Length_mi6}}}}}}{{nbsp}}miles ({{{length6_km|{{{Length_km6}}}}}}{{nbsp}}km)

|{{{length6_km|{{{Length_km6}}}}}}{{nbsp}}km ({{{length6_mi|{{{Length_mi6}}}}}}{{nbsp}}miles)

}}

|{{{length6_km|{{{Length_km6}}}}}}{{nbsp}}km

}}

|{{#if:{{{length6_mi|{{{Length_mi6|}}}}}}|{{{length6_mi|{{{Length_mi6}}}}}}{{nbsp}}miles}}

}}

| label39 = Turns

| data39 = {{{Turns6|{{{turns6|}}}}}}

| label40 = Banking

| data40 = {{{Banking6|{{{banking6|}}}}}}

| label41 = Lap record

| data41 = {{{Record_time6|{{{record_time6|}}}}}} {{#if:{{{Record_driver6|{{{record_driver6|}}}}}}|({{{Record_driver6|{{{record_driver6}}}}}}, {{{Record_team6|{{{record_team6}}}}}}, {{{Record_year6|{{{record_year6}}}}}}{{#if:{{{Record_class6|{{{record_class6|}}}}}}|, {{{Record_class6|{{{record_class6}}}}}} }})}}

| header42 = {{{Circuit7|{{{circuit7|}}}}}}

| label43 = Surface

| data43 = {{{Surface7|{{{surface7|}}}}}}

| label44 = Length

| data44 =

{{#if:{{{length7_km|{{{Length_km7|}}}}}}

|{{#if:{{{length7_mi|{{{Length_mi7|}}}}}}

|{{#if:{{{miles_first|{{{Miles_first|}}}}}}

|{{{length7_mi|{{{Length_mi7}}}}}}{{nbsp}}miles ({{{length7_km|{{{Length_km7}}}}}}{{nbsp}}km)

|{{{length7_km|{{{Length_km7}}}}}}{{nbsp}}km ({{{length7_mi|{{{Length_mi7}}}}}}{{nbsp}}miles)

}}

|{{{length7_km|{{{Length_km7}}}}}}{{nbsp}}km

}}

|{{#if:{{{length7_mi|{{{Length_mi7|}}}}}}|{{{length7_mi|{{{Length_mi7}}}}}}{{nbsp}}miles}}

}}

| label45 = Turns

| data45 = {{{Turns7|{{{turns7|}}}}}}

| label46 = Banking

| data46 = {{{Banking7|{{{banking7|}}}}}}

| label47 = Lap record

| data47 = {{{Record_time7|{{{record_time7|}}}}}} {{#if:{{{Record_driver7|{{{record_driver7|}}}}}}|({{{Record_driver7|{{{record_driver7}}}}}}, {{{Record_team7|{{{record_team7}}}}}}, {{{Record_year7|{{{record_year7}}}}}}{{#if:{{{Record_class7|{{{record_class7|}}}}}}|, {{{Record_class7|{{{record_class7}}}}}} }})}}

| header48 = {{{Circuit8|{{{circuit8|}}}}}}

| label49 = Surface

| data49 = {{{Surface8|{{{surface8|}}}}}}

| label50 = Length

| data50 =

{{#if:{{{length8_km|{{{Length_km8|}}}}}}

|{{#if:{{{length8_mi|{{{Length_mi8|}}}}}}

|{{#if:{{{miles_first|{{{Miles_first|}}}}}}

|{{{length8_mi|{{{Length_mi8}}}}}}{{nbsp}}miles ({{{length8_km|{{{Length_km8}}}}}}{{nbsp}}km)

|{{{length8_km|{{{Length_km8}}}}}}{{nbsp}}km ({{{length8_mi|{{{Length_mi8}}}}}}{{nbsp}}miles)

}}

|{{{length8_km|{{{Length_km8}}}}}}{{nbsp}}km

}}

|{{#if:{{{length8_mi|{{{Length_mi8|}}}}}}|{{{length8_mi|{{{Length_mi8}}}}}}{{nbsp}}miles}}

}}

| label51 = Turns

| data51 = {{{Turns8|{{{turns8|}}}}}}

| label52 = Banking

| data52 = {{{Banking8|{{{banking8|}}}}}}

| label53 = Lap record

| data53 = {{{Record_time8|{{{record_time8|}}}}}} {{#if:{{{Record_driver8|{{{record_driver8|}}}}}}|({{{Record_driver8|{{{record_driver8}}}}}}, {{{Record_team8|{{{record_team8}}}}}}, {{{Record_year8|{{{record_year8}}}}}}{{#if:{{{Record_class8|{{{record_class8|}}}}}}|, {{{Record_class8|{{{record_class8}}}}}} }})}}

| header54 = {{#if:{{{current_year|{{{Current_year|}}}}}}

|Last race ({{#ifexist:{{{current_year|{{{Current_year}}}}}} {{{current_race|{{{Current_race|{{PAGENAME}}}}}}}}|{{{current_year|{{{current_year|{{{Current_year}}}}}}}}){{Infobox|child=yes

| headerstyle = padding-bottom:0

| header1 = Pole position

| data2 = {{hlist | {{{pole_driver|{{{Pole_driver|}}}}}} | {{{pole_team|{{{Pole_team|}}}}}} | {{{pole_time|{{{Pole_time|}}}}}} }}

| header3 = Podium

| data4 = {{plainlist|style=text-align:left;|1=

  • {{#if:{{{winner|{{{Winner|}}}}}} | {{hlist|1. {{{winner|{{{Winner}}}}}} | {{{winning_team|{{{Winning_team|}}}}}} | {{{winning_time|{{{Winning_time|}}}}}} }}}}
  • {{#if:{{{second|{{{Second|}}}}}} | {{hlist|2. {{{second|{{{Second}}}}}} | {{{second_team|{{{Second_team|}}}}}} | {{{second_time|{{{Second_time|}}}}}} }}}}
  • {{#if:{{{third|{{{Third|}}}}}} | {{hlist|3. {{{third|{{{Third}}}}}} | {{{third_team|{{{Third_team|}}}}}} | {{{third_time|{{{Third_time|}}}}}} }}}}

}}

| header5 = Fastest lap

| data6 = {{hlist| {{{fastest_lap_driver|{{{Fastest_lap_driver|}}}}}} | {{{fastest_lap_team|{{{Fastest_lap_team|}}}}}} | {{{fastest_lap|{{{Fastest_lap|}}}}}} }}

}} }}

}}

{{documentation}}