diff --git a/Ottelutiedot b/Ottelutiedot
index 92935901526bf0e9fd833b64a1c91c33f9a833bc..b5ff9ce7362bd76f5b3dfae445c05f830dd59947 100644
--- a/Ottelutiedot
+++ b/Ottelutiedot
@@ -4,10 +4,7 @@
 4|1|2|6|4|1|2|2024-04-08|6-4, 7-5
 5|2|6|4|3|2|6|2024-02-12|6-2, 4-6, 6-0
 6|4|6|2|3|4|6|2024-01-08|5-7, 5-7
-7|2|6|4|3|2|6|1996-05-13|6-4, 6-4
 8|2|3|4|5|4|5|2024-04-01|6-0, 6-2
-9|1|2|6|4|1|2|2024-04-08|6-4, 7-5
 10|2|6|4|3|2|6|2024-02-12|6-2, 4-6, 6-0
 12|2|6|4|3|2|6|1996-05-13|6-4, 6-4
 14|1|2|6|4|1|2|2024-04-08|6-4, 7-5
-15|2|6|4|3|2|6|2024-02-12|6-2, 4-6, 6-0
diff --git a/Pelaajatiedot b/Pelaajatiedot
index 4af3341f972850d36ca7eb8bd41085aa4f498463..1b3dea64673627642549a292664392a6744d56ab 100644
--- a/Pelaajatiedot
+++ b/Pelaajatiedot
@@ -5,6 +5,3 @@
 5|Jussi|2003-04-01|1030|jussi@luukku.fi|1
 6|Tuomas|2002-03-27|1030|tuomas@luukku.fi|0
 7|Levy|2002-04-06|990|levy@edu.muurame.fi|1
-8|Pepe|1996-09-03|990|pepe@ilomantsinponnistus.fi|1
-9|Samu|2002-09-10|980|samu@padelx.com|0
-10|Presidentti|1996-11-25|1000|Presidentti@dumpadel.com|0
diff --git a/src/HT/fx/Karkelot.java b/src/HT/fx/Karkelot.java
index 5aa38b9f8cab63cfb280a503c853c6ab49d97908..8e34785106a9fe5fa925b5d15f6d92880681c06f 100644
--- a/src/HT/fx/Karkelot.java
+++ b/src/HT/fx/Karkelot.java
@@ -166,4 +166,8 @@ public class Karkelot {
         ottelut.poistaOttelu(ott);
         
     }
+    
+    public void poistaPelaaja(Pelaaja pel) {
+        pelaajat.poistaPelaaja(pel);
+    }
 }
diff --git a/src/HT/fx/LisaaPelaajaGUIController.java b/src/HT/fx/LisaaPelaajaGUIController.java
index b99a1859dc5d67ee499de3f4aee5bb9466390f33..1c59779924f39db5e5904da33e44fec2627680ad 100644
--- a/src/HT/fx/LisaaPelaajaGUIController.java
+++ b/src/HT/fx/LisaaPelaajaGUIController.java
@@ -48,10 +48,21 @@ public class LisaaPelaajaGUIController implements ModalControllerInterface<Strin
         
     }
 
-    @FXML void handlePoista() {
+    @FXML void handleAlusta() {
         alustamuokkaus();
     }
     
+    @FXML void handlePoista() {
+        if(muok>0) {
+            Pelaaja pel = PadelMainGUIController.getKarkelo().annaPelaaja(muok);
+            PadelMainGUIController.getKarkelo().poistaPelaaja(pel);
+        
+            Stage stage = (Stage) OKButton.getScene().getWindow();
+            stage.close();
+        }
+        OtteluIkkunaGUIController.muokattava=-1;
+    }
+    
 
     //==========================================================
     
diff --git a/src/HT/fx/LisaaPelaajaGUIView.fxml b/src/HT/fx/LisaaPelaajaGUIView.fxml
index d7f66e14d65ca056a4fa354a0cd5a7c696a37917..2185c90dae94620f2e0ab10ec87a370e6244c337 100644
--- a/src/HT/fx/LisaaPelaajaGUIView.fxml
+++ b/src/HT/fx/LisaaPelaajaGUIView.fxml
@@ -19,6 +19,7 @@
             <ButtonBar prefHeight="40.0" prefWidth="200.0" BorderPane.alignment="CENTER">
               <buttons>
                   <Button mnemonicParsing="false" onMouseClicked="#handlePoista" text="Poista" />
+                  <Button mnemonicParsing="false" onMouseClicked="#handleAlusta" text="Alusta" />
                   <Button fx:id="OKButton" mnemonicParsing="false" onMouseClicked="#handleOk" text="OK" />
               </buttons>
             </ButtonBar>
@@ -56,4 +57,4 @@
          </children>
       </Pane>
    </top>
-</BorderPane>
+</BorderPane>
\ No newline at end of file
diff --git a/src/HT/fx/PadelMainGUIController.java b/src/HT/fx/PadelMainGUIController.java
index b5d7b511f408910e78fce17219eea34216f24bd6..94bcd8213366e4ef7a4c7bf45ce645c4beab18ad 100644
--- a/src/HT/fx/PadelMainGUIController.java
+++ b/src/HT/fx/PadelMainGUIController.java
@@ -97,10 +97,6 @@ public class PadelMainGUIController {
         boksi.getChildren().add(newField);
     }
     
-    
-    
-
-
 
     //=======================
      
diff --git a/src/HT/fx/Pelaajat.java b/src/HT/fx/Pelaajat.java
index 6260b3f705d5ba80c7f45a48e0666ad6991b7a51..df17f0ffe29a62ee1eb82037f3dc85e8a7cc3b27 100644
--- a/src/HT/fx/Pelaajat.java
+++ b/src/HT/fx/Pelaajat.java
@@ -134,7 +134,7 @@ public class Pelaajat {
     public void talleta() throws SailoException {
         try (PrintStream fo = new PrintStream(new FileOutputStream("Pelaajatiedot", false)))  {
             int i = 1;
-            while ( i<=PadelMainGUIController.getKarkelo().getPelaajia()) {
+            while ( i<PadelMainGUIController.getKarkelo().getPelaajia()) {
                 
                 fo.print(PadelMainGUIController.getKarkelo().annaPelaaja(i).getTiedot()+ "\n");
                 i++;
@@ -183,4 +183,22 @@ public class Pelaajat {
             System.out.println(ex.getMessage());
         }
     }
+
+    /**
+     * Käydään taulukko lä'pi ja luodaan uusi ilman poistettavaa pelaajaa
+     * @param pel pelaaja joka poistetaan
+     */
+    public void poistaPelaaja(Pelaaja pel) {
+        Pelaaja alkiot2[] = new Pelaaja[lkm];
+        int i = 0;
+        while(i<lkm) {
+            if(alkiot[i].getTunnusNro() != pel.getTunnusNro()) {
+                alkiot2[i] = alkiot[i];
+            }
+            i++;
+        }
+        lkm--;
+        alkiot = alkiot2;
+        
+    }
 }