John Keranen: Career Statistics
Position: Forward
Height: 6’-2”
Weight: 195 lbs
Hometown: Delano, Minn.
Previous team: Minnesota Magicians (NAHL)
Season totals
Season | Team | GP | G | A | PTS | PTS/G | Pen | PIM | PIM/G | PPG | SHG | GWG | ENG |
2019-2020 | Army West Point | 33 | 2 | 12 | 14 | 0.42 | 7 | 14 | 0.42 | 1 | 0 | 0 | 0 |
2020-2021 | Army West Point | 22 | 0 | 4 | 4 | 0.18 | 3 | 17 | 0.77 | 0 | 0 | 0 | 0 |
2021-2022 | Army West Point | 35 | 7 | 8 | 15 | 0.43 | 12 | 24 | 0.69 | 4 | 1 | 2 | 1 |
2022-2023 | Army West Point | 36 | 11 | 17 | 28 | 0.78 | 20 | 40 | 1.11 | 4 | 0 | 4 | 2 |
Career Totals | 126 | 20 | 41 | 61 | 0.48 | 42 | 95 | 0.75 | 9 | 1 | 6 | 3 |
*Exhibition Games do not count in team stats.
Game by game
Date | Type | Opponent | G | A | PTS | PEN | PIM | Details |
10/02/22 | NC | Union | 0 | 0 | 0 | 0 | 0:00 | |
10/07/22 | AH | @RIT | 0 | 2 | 2 | 1 | 2:00 | Scoring 1: Abdelnour (Itagaki, Keranen) 5x3 15:02 (2nd) 2: Baez (Abdelnour, Keranen) 5x5 15:60 (2nd) Penalties ROUGHING 19:33 (1st) |
10/08/22 | AH | @RIT | 1 | 0 | 1 | 1 | 2:00 | Scoring 1: Keranen (Firriolo, Baez) 5x4 17:25 (1st) Penalties FACEOFFVIOLATION 08:53 (3rd) |
10/15/22 | NC | @Rensselaer | 0 | 0 | 0 | 1 | 2:00 | Penalties TRIPPING 02:53 (1st) |
10/21/22 | NC | @New Hampshire | 0 | 0 | 0 | 0 | 0:00 | |
10/28/22 | AH | American International | 1 | 0 | 1 | 2 | 4:00 | Scoring 1: Keranen (Itagaki, Firriolo) 4x5 00:34 (2nd) Penalties HOOKING 14:57 (1st), TRIPPING 16:47 (2nd) |
10/30/22 | NC | Dartmouth | 0 | 0 | 0 | 0 | 0:00 | |
11/04/22 | NC | Lindenwood | 0 | 0 | 0 | 0 | 0:00 | |
11/05/22 | NC | Lindenwood | 0 | 0 | 0 | 1 | 2:00 | Penalties HOOKING 12:31 (1st) |
11/18/22 | AH | Bentley | 0 | 1 | 1 | 0 | 0:00 | Scoring 2: Lyle (Firriolo, Keranen) 5x5 19:25 (3rd) |
11/19/22 | AH | Bentley | 0 | 2 | 2 | 1 | 2:00 | Scoring 1: Baez (Keranen, Itagaki) 4x5 16:22 (2nd) 3: Baez (Itagaki, Keranen) 4x5 09:04 (3rd) Penalties HIGHSTICKING 04:49 (3rd) |
11/25/22 | AH | @Canisius | 0 | 0 | 0 | 2 | 4:00 | Penalties HITAFTERWHISTLE 19:60 (1st), HOOKING 03:16 (3rd) |
11/26/22 | AH | @Canisius | 1 | 0 | 1 | 1 | 2:00 | Scoring 3: Keranen (Abdelnour, Driscoll) 5x5 19:30 (3rd) Penalties SLASHING 06:18 (1st) |
12/02/22 | AH | Niagara | 1 | 1 | 2 | 0 | 0:00 | Scoring 1: Keranen (Lyle, Firriolo) 5x5 15:28 (1st) 2: Lyle (Keranen) 5x5 06:28 (3rd) |
12/03/22 | AH | Niagara | 0 | 0 | 0 | 1 | 2:00 | Penalties ROUGHING 04:57 (2nd) |
12/09/22 | AH | @Mercyhurst | 1 | 0 | 1 | 1 | 2:00 | Scoring 2: Keranen (Itagaki, Farrell) 5x5 17:22 (3rd) Penalties INTERFERENCE 10:48 (1st) |
12/10/22 | AH | @Mercyhurst | 2 | 0 | 2 | 1 | 2:00 | Scoring 1: Keranen (Itagaki, Farrell) 5x5 00:30 (3rd) 3: Keranen (unassisted) 3x3 02:28(ot) Penalties TRIPPING 13:28 (1st) |
01/02/23 | NC | @Yale | 0 | 0 | 0 | 0 | 0:00 | |
01/05/23 | AH | @Sacred Heart | 0 | 0 | 0 | 0 | 0:00 | |
01/08/23 | NC | Providence | 0 | 0 | 0 | 1 | 2:00 | Penalties BOARDING 19:54 (1st) |
01/13/23 | AH | Canisius | 0 | 0 | 0 | 0 | 0:00 | |
01/14/23 | AH | Canisius | 0 | 0 | 0 | 0 | 0:00 | |
01/27/23 | AH | Air Force | 0 | 0 | 0 | 1 | 2:00 | Penalties TRIPPING 18:08 (2nd) |
01/28/23 | AH | Air Force | 0 | 1 | 1 | 0 | 0:00 | Scoring 2: Baez (Keranen, Itagaki) 4x5 07:60 (2nd) |
02/03/23 | AH | @Niagara | 0 | 2 | 2 | 0 | 0:00 | Scoring 1: Baez (Driscoll, Keranen) 5x5 16:27 (2nd) 3: Baez (Keranen, Firriolo) 3x3 00:34(ot) |
02/04/23 | AH | @Niagara | 0 | 1 | 1 | 0 | 0:00 | Scoring 3: Baez (Keranen) 5x5 19:47 (3rd) |
02/07/23 | AH | @Sacred Heart | 2 | 0 | 2 | 1 | 2:00 | Scoring 2: Keranen (Abdelnour, Itagaki) 5x4 15:41 (1st) 4: Keranen (Lyle) 5x5 19:10 (3rd) Penalties HIGHSTICKING 18:02 (1st) |
02/10/23 | AH | Holy Cross | 1 | 1 | 2 | 2 | 4:00 | Scoring 2: Abdelnour (Keranen, Baez) 3x5 19:54 (1st) 3: Keranen (Itagaki, Firriolo) 4x5 00:33 (2nd) Penalties CROSSCHECKING 17:06 (1st), INTERFERENCE 11:41 (3rd) |
02/11/23 | AH | Holy Cross | 0 | 0 | 0 | 0 | 0:00 | |
02/17/23 | AH | Mercyhurst | 0 | 2 | 2 | 0 | 0:00 | Scoring 1: Kanta (Keranen, Itagaki) 5x5 15:27 (1st) 2: Baez (Keranen) 5x5 01:27 (2nd) |
02/18/23 | AH | Mercyhurst | 0 | 1 | 1 | 1 | 2:00 | Scoring 1: Firriolo (Itagaki, Keranen) 4x5 17:25 (1st) Penalties HIGHSTICKING 13:40 (2nd) |
02/24/23 | AH | @Bentley | 0 | 2 | 2 | 0 | 0:00 | Scoring 2: Abdelnour (Firriolo, Keranen) 5x4 01:33 (2nd) 5: Baez (Lyle, Keranen) 5x5 19:30 (3rd) |
02/25/23 | AH | @Bentley | 1 | 0 | 1 | 1 | 2:00 | Scoring 1: Keranen (Lyle, Baez) 5x5 01:12 (1st) Penalties TRIPPING 03:52 (3rd) |
03/03/23 | NC | @Canisius | 0 | 1 | 1 | 0 | 0:00 | Scoring 1: Baez (Abdelnour, Keranen) 5x4 13:29 (2nd) |
03/04/23 | NC | @Canisius | 0 | 0 | 0 | 0 | 0:00 | |
03/05/23 | NC | @Canisius | 0 | 0 | 0 | 0 | 0:00 | |
Totals | 11 | 17 | 28 | 20 | 40:00 |
Date | Type | Opponent | G | A | PTS | PEN | PIM | Details |
10/02/21 | NC | @Providence | 0 | 0 | 0 | 1 | 2:00 | Penalties SLASHING 18:45 (3rd) |
10/08/21 | AH | RIT | 0 | 0 | 0 | 0 | 0:00 | |
10/09/21 | AH | RIT | 0 | 0 | 0 | 1 | 2:00 | Penalties TRIPPING 15:31 (2nd) |
10/14/21 | NC | @Wisconsin | 0 | 0 | 0 | 0 | 0:00 | |
10/15/21 | NC | @Wisconsin | 0 | 0 | 0 | 0 | 0:00 | |
10/21/21 | AH | @American International | 0 | 0 | 0 | 1 | 2:00 | Penalties HANDLINGTHEPUCK 04:38 (2nd) |
10/22/21 | AH | American International | 1 | 0 | 1 | 0 | 0:00 | Scoring 2: Keranen (unassisted) 5x5 19:20 (3rd) |
10/30/21 | NC | Princeton | 0 | 1 | 1 | 0 | 0:00 | Scoring 2: Abdelnour (Keranen, Firriolo) 5x5 16:54 (1st) |
11/12/21 | NC | Yale | 0 | 2 | 2 | 0 | 0:00 | Scoring 4: Bilek (Farrell, Keranen) 4x5 01:44 (3rd) 6: Lyle (Keranen, Mack) 5x5 19:22 (3rd) |
11/19/21 | AH | @Niagara | 1 | 0 | 1 | 0 | 0:00 | Scoring 2: Keranen (Firriolo, Abdelnour) 5x4 00:55 (3rd) |
11/20/21 | AH | @Niagara | 1 | 0 | 1 | 1 | 2:00 | Scoring 1: Keranen (Firriolo, Abdelnour) 5x4 05:40 (1st) Penalties ROUGHING 19:27 (2nd) |
11/26/21 | AH | @Bentley | 0 | 0 | 0 | 0 | 0:00 | |
11/27/21 | AH | @Bentley | 0 | 0 | 0 | 2 | 4:00 | Penalties INTERFERENCE 18:15 (2nd), ROUGHING 14:11 (3rd) |
12/02/21 | AH | Sacred Heart | 0 | 0 | 0 | 0 | 0:00 | |
12/11/21 | AH | @RIT | 0 | 1 | 1 | 0 | 0:00 | Scoring 3: Abdelnour (Bilek, Keranen) 5x4 01:02 (3rd) |
12/12/21 | AH | @RIT | 1 | 0 | 1 | 1 | 2:00 | Scoring 4: Keranen (Bilek) 4x5 18:40 (3rd) Penalties TRIPPING 09:18 (2nd) |
01/01/22 | NC | Penn State | 1 | 0 | 1 | 0 | 0:00 | Scoring 1: Keranen (Farrell, Haider) 4x5 16:34 (1st) |
01/02/22 | NC | Rensselaer | 0 | 0 | 0 | 0 | 0:00 | |
01/07/22 | AH | Canisius | 0 | 0 | 0 | 0 | 0:00 | |
01/08/22 | AH | Canisius | 0 | 0 | 0 | 0 | 0:00 | |
01/18/22 | AH | @Sacred Heart | 0 | 0 | 0 | 0 | 0:00 | |
01/21/22 | AH | Holy Cross | 0 | 0 | 0 | 1 | 2:00 | Penalties HOOKING 08:13 (3rd) |
01/22/22 | AH | Holy Cross | 1 | 0 | 1 | 1 | 2:00 | Scoring 1: Keranen (Abdelnour, Firriolo) 4x5 13:47 (1st) Penalties CROSSCHECKING 12:35 (3rd) |
01/28/22 | AH | @Air Force | 1 | 0 | 1 | 0 | 0:00 | Scoring 4: Keranen (Firriolo, Mack) 5x5 10:46 (2nd) |
01/29/22 | AH | @Air Force | 0 | 0 | 0 | 0 | 0:00 | |
02/04/22 | AH | Mercyhurst | 0 | 0 | 0 | 0 | 0:00 | |
02/05/22 | AH | Mercyhurst | 0 | 0 | 0 | 1 | 2:00 | Penalties HOOKING 01:22 (3rd) |
02/10/22 | AH | @American International | 0 | 0 | 0 | 1 | 2:00 | Penalties BOARDING 19:33 (1st) |
02/12/22 | AH | American International | 0 | 0 | 0 | 0 | 0:00 | |
02/17/22 | AH | @Holy Cross | 0 | 1 | 1 | 0 | 0:00 | Scoring 2: Bilek (Keranen, Lyle) 5x5 10:17 (3rd) |
02/18/22 | AH | @Holy Cross | 0 | 0 | 0 | 0 | 0:00 | |
02/25/22 | AH | @Sacred Heart | 0 | 1 | 1 | 0 | 0:00 | Scoring 2: Farrell (Bilek, Keranen) 5x5 08:17 (3rd) |
02/26/22 | AH | Sacred Heart | 0 | 2 | 2 | 1 | 2:00 | Scoring 2: Lyle (Bilek, Keranen) 5x5 06:07 (1st) 5: Bilek (Keranen) 3x5 08:25 (2nd) Penalties TRIPPING 11:33 (2nd) |
03/11/22 | NC | Air Force | 0 | 0 | 0 | 0 | 0:00 | |
03/12/22 | NC | Air Force | 0 | 0 | 0 | 0 | 0:00 | |
Totals | 7 | 8 | 15 | 12 | 24:00 |
Date | Type | Opponent | G | A | PTS | PEN | PIM | Details |
12/04/20 | AH | @Bentley | 0 | 0 | 0 | 0 | 0:00 | |
12/05/20 | AH | Bentley | 0 | 0 | 0 | 0 | 0:00 | |
12/15/20 | AH | @American International | 0 | 0 | 0 | 0 | 0:00 | |
01/06/21 | AH | American International | 0 | 0 | 0 | 0 | 0:00 | |
01/07/21 | AH | American International | 0 | 0 | 0 | 2 | 15:00 | Penalties Elbowing 19:17 (2nd), Game Misconduct 19:17 (2nd) |
01/10/21 | AH | @American International | 0 | 1 | 1 | 0 | 0:00 | Scoring 2: Lyle (Keranen) 3:24 (2nd) |
01/15/21 | NC | LIU | 0 | 0 | 0 | 0 | 0:00 | |
01/16/21 | NC | LIU | 0 | 0 | 0 | 0 | 0:00 | |
01/21/21 | AH | @Holy Cross | 0 | 1 | 1 | 0 | 0:00 | Scoring 3: Farrell (Keranen, Felker) 5x5 6:13 (3rd) |
01/22/21 | AH | @Holy Cross | 0 | 0 | 0 | 0 | 0:00 | |
01/29/21 | AH | Sacred Heart | 0 | 1 | 1 | 0 | 0:00 | Scoring 1: Bilek (Farrell, Keranen) 6x5 2:08 (2nd) |
01/30/21 | AH | @Sacred Heart | 0 | 0 | 0 | 1 | 2:00 | Penalties Interference 3:31 (3rd) |
02/08/21 | AH | @Sacred Heart | 0 | 0 | 0 | 0 | 0:00 | |
02/09/21 | AH | Sacred Heart | 0 | 0 | 0 | 0 | 0:00 | |
02/12/21 | AH | @Bentley | 0 | 0 | 0 | 0 | 0:00 | |
02/13/21 | AH | Bentley | 0 | 0 | 0 | 0 | 0:00 | |
02/20/21 | AH | Bentley | 0 | 0 | 0 | 0 | 0:00 | |
02/26/21 | NC | LIU | 0 | 1 | 1 | 0 | 0:00 | Scoring 4: Laurito (Keranen) 4:15 (3rd) |
02/27/21 | NC | LIU | 0 | 0 | 0 | 0 | 0:00 | |
03/12/21 | NC | Sacred Heart | 0 | 0 | 0 | 0 | 0:00 | |
03/13/21 | NC | Sacred Heart | 0 | 0 | 0 | 0 | 0:00 | |
03/19/21 | NC | vs. Canisius | 0 | 0 | 0 | 0 | 0:00 | |
Totals | 0 | 4 | 4 | 3 | 17:00 |
Date | Type | Opponent | G | A | PTS | PEN | PIM | Details |
10/06/19 | NC | Union | 0 | 0 | 0 | 0 | 0:00 | |
10/11/19 | NC | @Connecticut | 0 | 0 | 0 | 1 | 2:00 | Penalties Tripping 3:57 (1st) |
10/19/19 | AH | Robert Morris | 0 | 1 | 1 | 0 | 0:00 | Scoring 4: Wilson (Keranen, Farrell) 14:18 (3rd) |
10/20/19 | AH | Robert Morris | 0 | 0 | 0 | 0 | 0:00 | |
10/25/19 | AH | @Bentley | 0 | 0 | 0 | 0 | 0:00 | |
11/01/19 | AH | American International | 0 | 0 | 0 | 0 | 0:00 | |
11/02/19 | AH | @American International | 0 | 0 | 0 | 1 | 2:00 | Penalties Tripping 4:46 (1st) |
11/15/19 | AH | @Holy Cross | 0 | 2 | 2 | 0 | 0:00 | Scoring 2: Krueger (Keranen, Zimmerman) 5:44 (1st) 3: Haider (Keranen) 16:36 (2nd) |
11/16/19 | AH | @Holy Cross | 0 | 0 | 0 | 0 | 0:00 | |
11/22/19 | AH | RIT | 0 | 1 | 1 | 0 | 0:00 | Scoring 2: Berkovitz (Keranen) 14:12 (3rd) |
11/23/19 | AH | RIT | 0 | 0 | 0 | 0 | 0:00 | |
11/26/19 | AH | @American International | 0 | 0 | 0 | 0 | 0:00 | |
11/29/19 | AH | @Canisius | 0 | 0 | 0 | 1 | 2:00 | Penalties Holding 12:42 (2nd) |
11/30/19 | AH | @Canisius | 0 | 0 | 0 | 0 | 0:00 | |
12/06/19 | AH | Bentley | 0 | 2 | 2 | 0 | 0:00 | Scoring 1: Haider (Keranen, Fleckenstein) 11:49 (1st) 3: Firriolo (Keranen, Haider) 5:17 (2nd) |
12/07/19 | AH | Bentley | 0 | 0 | 0 | 0 | 0:00 | |
12/14/19 | AH | @Robert Morris | 0 | 1 | 1 | 0 | 0:00 | Scoring 3: Wilkinson (Keranen, Firriolo) 6x5 2:44 (2nd) |
12/15/19 | AH | @Robert Morris | 0 | 0 | 0 | 0 | 0:00 | |
12/29/19 | NC | New Hampshire | 0 | 0 | 0 | 0 | 0:00 | |
01/03/20 | NC | vs. Providence | 0 | 0 | 0 | 0 | 0:00 | |
01/04/20 | NC | vs. Ohio State | 1 | 0 | 1 | 0 | 0:00 | Scoring 1: Keranen (Krueger, Fleckenstein) 17:14 (1st) |
01/10/20 | AH | Air Force | 0 | 2 | 2 | 0 | 0:00 | Scoring 1: Abdelnour (Keranen, Krueger) 18:45 (1st) 2: Wilson (Keranen, Wilkinson) 6x5 8:53 (3rd) |
01/11/20 | AH | Air Force | 1 | 0 | 1 | 1 | 2:00 | Scoring 4: Keranen (Wilson, Zimmerman) 6x4 8:05 (2nd) Penalties Slashing 13:39 (1st) |
01/24/20 | AH | @Niagara | 0 | 0 | 0 | 1 | 2:00 | Penalties Tripping 18:58 (2nd) |
01/25/20 | AH | @Niagara | 0 | 0 | 0 | 0 | 0:00 | |
01/31/20 | AH | Canisius | 0 | 0 | 0 | 0 | 0:00 | |
02/01/20 | AH | Canisius | 0 | 0 | 0 | 0 | 0:00 | |
02/07/20 | AH | @Bentley | 0 | 1 | 1 | 0 | 0:00 | Scoring 1: Abdelnour (Keranen, Bilek) 18:09 (2nd) |
02/14/20 | AH | @Mercyhurst | 0 | 1 | 1 | 0 | 0:00 | Scoring 4: Abdelnour (Keranen, Bilek) 18:37 (2nd) |
02/15/20 | AH | @Mercyhurst | 0 | 1 | 1 | 0 | 0:00 | Scoring 1: Abdelnour (Krueger, Keranen) 18:40 (1st) |
02/21/20 | AH | Sacred Heart | 0 | 0 | 0 | 0 | 0:00 | |
02/22/20 | AH | Sacred Heart | 0 | 0 | 0 | 0 | 0:00 | |
02/29/20 | AH | American International | 0 | 0 | 0 | 1 | 2:00 | Penalties Hooking 18:17 (2nd) |
Totals | 2 | 12 | 14 | 6 | 12:00 |