diff --git a/src/HT/fx/Karkelot.java b/src/HT/fx/Karkelot.java
index 6f035c5975aff8c7334634e26a1cde2fcc82ddb8..2d355665fee9a2433825c9ba4319ebc34f8fe0c3 100644
--- a/src/HT/fx/Karkelot.java
+++ b/src/HT/fx/Karkelot.java
@@ -75,7 +75,6 @@ public class Karkelot {
     
     /**
      * Hakee i:nnen ottelun ottelut oliolta
-     * @param i monesko ottelu haetaan
      * @return ottelun
      */
     public List<Ottelu> noudaOttelut() {
diff --git a/src/HT/fx/Ottelu.java b/src/HT/fx/Ottelu.java
index b476e7da48ff033e43031167021bac34cdc3b2c8..e8839c6134d8d4dea66b1cac97f1b6e5580b58b7 100644
--- a/src/HT/fx/Ottelu.java
+++ b/src/HT/fx/Ottelu.java
@@ -128,6 +128,7 @@ public class Ottelu {
     }
     
     
+    
     /**
      * Palauttaa tietyn ottelun pelaajanumerot
      * @return ottelun pelaajien numerot
diff --git a/src/HT/fx/OtteluIkkunaGUIController.java b/src/HT/fx/OtteluIkkunaGUIController.java
index dcbfcd93e22a2cb87f360e7705836e948cba4f51..9f499a8710d110de7f8450b3db31f4e10051b260 100644
--- a/src/HT/fx/OtteluIkkunaGUIController.java
+++ b/src/HT/fx/OtteluIkkunaGUIController.java
@@ -156,11 +156,13 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin
      */
     public void SyotaTulos() {
         int i = 0;
-        
-        Ottelu ottelu = PadelMainGUIController.getKarkelo().noudaOttelu(i);
-        int[] numerot = ottelu.getPelaajaNrot();
+        int m = 0;
+        int n = 0;
+
         
         for (Node lapsi : Joukkue1VBox.getChildren()) {
+            Ottelu ottelu = PadelMainGUIController.getKarkelo().noudaOttelu(i);
+            int[] numerot = ottelu.getPelaajaNrot();
             if (lapsi instanceof TextField) {
                 TextField tf = (TextField) lapsi;
             
@@ -170,21 +172,27 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin
         }
         
         for (Node lapsi : TulosVBox.getChildren()) {
+            Ottelu ottelu = PadelMainGUIController.getKarkelo().noudaOttelu(m);
+            
             if (lapsi instanceof TextField) {
                 TextField tf = (TextField) lapsi;
             
                 tf.setText(ottelu.getLopputulos());
-                
+                m++;
             }
+            
         }
         
         for (Node lapsi : Joukkue2VBox.getChildren()) {
+            Ottelu ottelu = PadelMainGUIController.getKarkelo().noudaOttelu(n);
+            int[] numerot = ottelu.getPelaajaNrot();
             if (lapsi instanceof TextField) {
                 TextField tf = (TextField) lapsi;
             
                 tf.setText(haePelaaja(numerot[2]) + ", " + haePelaaja(numerot[3]));
-                
+                n++;
             }
+            
         }
 
     }
diff --git a/src/HT/fx/PadelLisaaOtteluGUIController.java b/src/HT/fx/PadelLisaaOtteluGUIController.java
index 6a02ef74f004aeb762f9ad2e8af95e4cfd913651..d49d021763ef3a46d01edcdd25e4e5bb0f0b66fb 100644
--- a/src/HT/fx/PadelLisaaOtteluGUIController.java
+++ b/src/HT/fx/PadelLisaaOtteluGUIController.java
@@ -64,10 +64,10 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S
      */
     private void alusta(ComboBoxChooser<String> menu) {
         menu.clear();
-        int i = 0;
+        int i = 1;
         
         int lukumaara = PadelMainGUIController.getKarkelo().getPelaajia();
-        while(i< lukumaara) {
+        while(i<= lukumaara) {
             menu.add(PadelMainGUIController.getKarkelo().annaPelaaja(i).getNimi(), null);
             i++;
         }
diff --git a/src/HT/fx/PadelMainGUIController.java b/src/HT/fx/PadelMainGUIController.java
index d3ebf872333b0ff6484a9a4d93a90ec0232f132f..c1b0df6d4b10103273bd94df24bcae7dcdff4121 100644
--- a/src/HT/fx/PadelMainGUIController.java
+++ b/src/HT/fx/PadelMainGUIController.java
@@ -136,11 +136,11 @@ public class PadelMainGUIController {
      * Syöttää tiedot tekstikenttiin
      */
     public void syotatiedot() {
-        int i = 0;
-        int j = 0;
-        int k = 0;
-        int m = 0;
-        int n = 0;
+        int i = 1;
+        int j = 1;
+        int k = 1;
+        int m = 1;
+        int n = 1;
         for (Node lapsi : NimiVbox.getChildren()) {
             if (lapsi instanceof TextField) {
                 TextField tf = (TextField) lapsi;
diff --git a/src/HT/fx/Pelaajat.java b/src/HT/fx/Pelaajat.java
index a6c2444de43410d069cea6b5be72a0b672a1b229..f48a784d1dcc159adc1df79007f51cd8b7bc05cc 100644
--- a/src/HT/fx/Pelaajat.java
+++ b/src/HT/fx/Pelaajat.java
@@ -65,11 +65,26 @@ public class Pelaajat {
      * @throws IndexOutOfBoundsException jos i ei ole sallitulla alueella  
      */
     public Pelaaja anna(int i) throws IndexOutOfBoundsException {
-        if (i < 0 || lkm <= i)
+        if (i < 0 || lkm < i)
             throw new IndexOutOfBoundsException("Laiton indeksi: " + i);
-        return alkiot[i];
+        
+        Pelaaja palautettava = null;
+        int m = 0;
+        while(m<alkiot.length) {
+            if(alkiot[m].getTunnusNro() == i) {
+                palautettava = alkiot[m]; 
+                break;
+                }
+            m++;
+            }
+            
+        
+        return palautettava;
     }
     
+    
+    
+    
     /**
      * Lukee pelaajiston tiedostosta.  Ei toimi.
      * @param tiedosto tiedoston hakemisto
@@ -120,8 +135,8 @@ public class Pelaajat {
      */
     public void talleta() throws SailoException {
         try (PrintStream fo = new PrintStream(new FileOutputStream("/Users/joonatan/kurssit/ohj2/ht/src/Pelaajatiedot", false)))  {
-            int i = 0;
-            while ( i<PadelMainGUIController.getKarkelo().getPelaajia()) {
+            int i = 1;
+            while ( i<=PadelMainGUIController.getKarkelo().getPelaajia()) {
                 
                 fo.print(PadelMainGUIController.getKarkelo().annaPelaaja(i).getTiedot()+ "\n");
                 i++;
diff --git a/src/Ottelutiedot b/src/Ottelutiedot
index 5d5f3b43c7beb65ad6f4b3374d0bb63ecd9e4163..6a9ec9d108acf3a2d1e99374027070003aea7266 100644
--- a/src/Ottelutiedot
+++ b/src/Ottelutiedot
@@ -1,3 +1,4 @@
-1|2|6|4|3|2|6|1996-05-13|6-4, 2-6, 7-5
+1|2|6|4|3|2|6|1996-05-13|6-4
 2|3|1|5|2|5|2|2024-04-09|6-0
 3|2|3|4|5|4|5|2024-04-01|6-0
+4|1|2|6|4|1|2|2024-04-08|6-4, 7-5
diff --git a/src/Pelaajatiedot b/src/Pelaajatiedot
index 5f7992061afd0e3f8f540d6cc96baa399648a48b..3758603642f0ba1e8dc70228565c73f54b441f43 100644
--- a/src/Pelaajatiedot
+++ b/src/Pelaajatiedot
@@ -4,3 +4,4 @@
 4|Riku|2001-04-01|1000|riku@gmail.com|0
 5|Jussi|2024-04-01|1000|jussi@luukku.fi|1
 6|Tuomas|2012-03-27|1000|tuomas@luukku.fi|0
+7|Levy|2011-04-06|1000|levy@edu.muurame.fi|1