Skip to content

Instantly share code, notes, and snippets.

@Solamil
Created August 12, 2025 19:15
Show Gist options
  • Select an option

  • Save Solamil/a385756519e696e7e48215300dbd0432 to your computer and use it in GitHub Desktop.

Select an option

Save Solamil/a385756519e696e7e48215300dbd0432 to your computer and use it in GitHub Desktop.
MotoGP calendar 2025 - Easy to print
<!DOCTYPE html>
<html>
<head>
<title>🏍️MotoGP Calendar</title>
<meta charset="utf-8"/>
<!--<meta name="viewport" content="width=device-width, initial-scale=1">-->
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
<style>
body{
width:1200px;
margin: auto;
}
td{font-size:14px;
padding: 4px;
}
span{
float:right;
}
.sticky-column{
position: sticky;
background: white;
left: 0;
}
.sticky-row{
position: sticky;
top: 0;
background: white;
}
@media screen and (max-width: 800px) {
body{
width: 1200px;
}
td{
font-size:20px;
}
}
</style>
</head>
<body>
<table>
<tr>
<th colspan="7">MotoGP Season 2025</th>
</tr>
<tr>
<td class="sticky-row">22</td>
<td class="sticky-row">Grand Prix</td>
<td class="sticky-row">Race</td>
<td class="sticky-row">Sprint</td>
<td class="sticky-row">Qualifying</td>
<td class="sticky-row">Free Practice</td>
<td class="sticky-row">First Practice</td>
</tr>
<tr>
<td>1</td>
<td class="sticky-column">🇹🇭Thailand</td>
<td>02 Mar 09:00 CET</td>
<td>01 Mar 09:00 CET</td>
<td>01 Mar 04:50 CET</td>
<td>28 Feb 09:00 CET</td>
<td>28 Feb 04:45 CET</td>
</tr>
<tr>
<td>2</td>
<td class="sticky-column">🇦🇷Argetinian</td>
<td>16 Mar 19:00 CET</td>
<td>15 Mar 19:00 CET</td>
<td>15 Mar 14:50 CET</td>
<td>14 Mar 19:00 CET</td>
<td>14 Mar 14:45 CET</td>
</tr>
<tr>
<td>3</td>
<td class="sticky-column">🇺🇸Austin</td>
<td>30 Mar 21:00 CEST</td>
<td>29 Mar 21:00 CET</td>
<td>29 Mar 16:50 CET</td>
<td>28 Mar 21:00 CET</td>
<td>28 Mar 16:45 CET</td>
</tr>
<tr>
<td>4</td>
<td class="sticky-column">🇶🇦Qatar</td>
<td>13 Apr 19:00 CEST</td>
<td>12 Apr 19:00 CEST</td>
<td>12 Apr 14:40 CEST</td>
<td>11 Apr 19:00 CEST</td>
<td>11 Apr 14:45 CEST</td>
</tr>
<tr>
<td>5</td>
<td class="sticky-column">🇪🇸Jerez</td>
<td>27 Apr 14:00 CEST</td>
<td>26 Apr 15:00 CEST</td>
<td>26 Apr 10:50 CEST</td>
<td>25 Apr 15:00 CEST</td>
<td>25 Apr 10:45 CEST</td>
</tr>
<tr>
<td>6</td>
<td class="sticky-column">🇫🇷Le Mans</td>
<td>11 May 14:00 CEST</td>
<td>10 May 15:00 CEST</td>
<td>10 May 10:50 CEST</td>
<td>09 May 15:00 CEST</td>
<td>09 May 10:45 CEST</td>
</tr>
<tr>
<td>7</td>
<td class="sticky-column">🇬🇧Silverstone</td>
<td>25 May 14:00 CEST</td>
<td>24 May 17:00 CEST</td>
<td>24 May 12:50 CEST</td>
<td>23 May 17:00 CEST</td>
<td>23 May 12:45 CEST</td>
</tr>
<tr>
<td>8</td>
<td class="sticky-column">🇪🇸Aragon</td>
<td>08 Jun 14:00 CEST</td>
<td>07 Jun 15:00 CEST</td>
<td>07 Jun 10:50 CEST</td>
<td>06 Jun 15:00 CEST</td>
<td>06 Jun 10:45 CEST</td>
</tr>
<tr>
<td>9</td>
<td class="sticky-column">🇮🇹Mugello</td>
<td>22 Jun 14:00 CEST</td>
<td>21 Jun 15:00 CEST</td>
<td>21 Jun 10:50 CEST</td>
<td>20 May 15:00 CEST</td>
<td>20 May 10:45 CEST</td>
</tr>
<tr>
<td>10</td>
<td class="sticky-column">🇳🇱Assen</td>
<td>29 Jun 14:00 CEST</td>
<td>28 Jun 15:00 CEST</td>
<td>28 Jun 10:50 CEST</td>
<td>27 May 15:00 CEST</td>
<td>27 May 10:45 CEST</td>
</tr>
<tr>
<td>11</td>
<td class="sticky-column">🇩🇪Sachsenring</td>
<td>13 Jul 14:00 CEST</td>
<td>12 Jul 15:00 CEST</td>
<td>12 Jul 10:50 CEST</td>
<td>11 Jul 15:00 CEST</td>
<td>11 Jul 10:45 CEST</td>
</tr>
<tr>
<td>12</td>
<td class="sticky-column">🇨🇿Brno</td>
<td>20 Jul 14:00 CEST</td>
<td>19 Jul 15:00 CEST</td>
<td>19 Jul 10:50 CEST</td>
<td>18 Jul 15:00 CEST</td>
<td>18 Jul 10:45 CEST</td>
</tr>
<tr>
<td>13</td>
<td class="sticky-column">🇦🇹Red Bull Ring</td>
<td>17 Aug 14:00 CEST</td>
<td>16 Aug 15:00 CEST</td>
<td>16 Aug 10:50 CEST</td>
<td>15 Aug 15:00 CEST</td>
<td>15 Aug 10:45 CEST</td>
</tr>
<tr>
<td>14</td>
<td class="sticky-column">🇭🇺Balaton Park</td>
<td>24 Aug 14:00 CEST</td>
<td>23 Aug 15:00 CEST</td>
<td>23 Aug 10:50 CEST</td>
<td>22 Aug 15:00 CEST</td>
<td>22 Aug 10:45 CEST</td>
</tr>
<tr>
<td>15</td>
<td class="sticky-column">🇪🇸Catalunya</td>
<td>07 Sep 14:00 CEST</td>
<td>06 Sep 15:00 CEST</td>
<td>06 Sep 10:50 CEST</td>
<td>05 Sep 15:00 CEST</td>
<td>05 Sep 10:45 CEST</td>
</tr>
<tr>
<td>16</td>
<td class="sticky-column">🇸🇲San Marino</td>
<td>14 Sep 14:00 CEST</td>
<td>13 Sep 15:00 CEST</td>
<td>13 Sep 10:50 CEST</td>
<td>12 Sep 15:00 CEST</td>
<td>12 Sep 10:45 CEST</td>
</tr>
<tr>
<td>17</td>
<td class="sticky-column">🇯🇵Japan</td>
<td>27 Oct 06:00 CET</td>
<td>27 Sep 08:00 CEST</td>
<td>27 Sep 03:50 CEST</td>
<td>26 Sep 08:00 CEST</td>
<td>26 Sep 03:45 CEST</td>
</tr>
<tr>
<td>18</td>
<td class="sticky-column">🇮🇩Indonesia</td>
<td>05 Oct 09:00 CEST</td>
<td>04 Oct 09:00 CEST</td>
<td>04 Oct 04:50 CEST</td>
<td>03 Oct 09:00 CEST</td>
<td>03 Oct 04:45 CEST</td>
</tr>
<tr>
<td>19</td>
<td class="sticky-column">🇦🇺Philip Island</td>
<td>19 Oct 05:00 CEST</td>
<td>19 Oct 06:00 CEST</td>
<td>18 Oct 01:50 CEST</td>
<td>17 Oct 06:00 CEST</td>
<td>17 Oct 01:45 CEST</td>
</tr>
<tr>
<td>20</td>
<td class="sticky-column">🇲🇾Malaysia</td>
<td>26 Oct 08:00 CET</td>
<td>26 Oct 08:00 CET</td>
<td>25 Oct 04:50 CEST</td>
<td>24 Oct 09:00 CEST</td>
<td>24 Oct 04:45 CEST</td>
</tr>
<tr>
<td>21</td>
<td class="sticky-column">🇵🇹Portugal</td>
<td>09 Nov 14:00 CET</td>
<td>08 Nov 16:00 CET</td>
<td>08 Nov 11:50 CET</td>
<td>07 Nov 16:00 CET</td>
<td>07 Nov 11:45 CET</td>
</tr>
<tr>
<td>22</td>
<td class="sticky-column">🇪🇸Valencia</td>
<td>16 Nov 14:00 CET</td>
<td>15 Nov 15:00 CET</td>
<td>15 Nov 10:50 CET</td>
<td>14 Nov 15:00 CET</td>
<td>14 Nov 10:45 CET</td>
</tr>
</table>
<footer style="font-size: x-small">
<p>Last update: 11.05.2025 17:25:27</p>
</footer>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment