diff --git a/html/assets/js/script.js b/html/assets/js/script.js
index 80ab8b8fe179af7172d3490dc418c236ccbf9f86..eea7a5fcf0e8fb2dde64b99f67aca5dea7e12819 100644
--- a/html/assets/js/script.js
+++ b/html/assets/js/script.js
@@ -267,6 +267,8 @@ function calculatePartien(saison,date){
 
 }
 
+var st=0;
+
 function grpPartien( date,steps,saison,runde,spieltag,Bg ){
 
   if( Grps.map( (a) => ( a.filter((b) => (b == undefined )).length > 0 ) )[0] ){
@@ -276,7 +278,7 @@ function grpPartien( date,steps,saison,runde,spieltag,Bg ){
   var done=true;
 
   var tmp='';
-  tmp+='<h4 class="spieltag s_'+saison+' r_'+runde+' t_'+spieltag+'" ondblclick="getCsv('+saison+',\''+runde+'\','+spieltag+')">Spieltag '+spieltag+'</h4>';
+  tmp+='<h4 id="st'+spieltag+'" class="spieltag s_'+saison+' r_'+runde+' t_'+spieltag+'" ondblclick="getCsv('+saison+',\''+runde+'\','+spieltag+')">Spieltag '+spieltag+'</h4>';
   tmp+='<table class="partien s_'+saison+' r_'+runde+' t_'+spieltag+'">';
   var partie=0;
 
@@ -298,7 +300,12 @@ function grpPartien( date,steps,saison,runde,spieltag,Bg ){
           var dt=new Date(ergebnis.T).toJSON().slice(0,10);
           var st=STAT_SAISON.filter( (a) => ( a.MID == ergebnis.MID )).length == 12;
           ergebnis['partie']=partie;
+          if( st != -1 ) st=spieltag;
         } else {
+          if( st > 0 ){
+            window.location.href='#st'+st;
+            st=-1;
+          }
           var th='-'; var ta='-'; var dt='<i>'+new Date(date+DAY*steps).toJSON().slice(0,10)+'</i> <sup>'+(steps+LIGASPIELTAG)+'</sup>'; var st=false; done=false; var match='';
         }
 
@@ -313,7 +320,7 @@ function grpPartien( date,steps,saison,runde,spieltag,Bg ){
         tmp+='<td>'+ta+'</td>';
         tmp+='</tr>';
 
-      }
+      },spieltag
     );
   } while( Bg.length > 0 );