| League | Season | ||||||
| Won | Lost | Pct | Won | Lost | Pct | ||
| Lynden (2A) | 13 | 0 | 1.000 | 28 | 0 | 1.000 | State 1st |
| Lynden Christian (1A) | 12 | 1 | 0.923 | 23 | 4 | 0.852 | State 3rd |
| Burlington-Edison (2A) | 11 | 2 | 0.846 | 21 | 5 | 0.808 | |
| Nooksack Valley (1A) | 10 | 4 | 0.714 | 17 | 9 | 0.654 | State |
| Meridian (1A) | 10 | 5 | 0.667 | 15 | 8 | 0.652 | |
| Mount Vernon (3A) | 9 | 6 | 0.600 | 15 | 8 | 0.652 | |
| Squalicum (2A) | 9 | 6 | 0.600 | 13 | 10 | 0.565 | |
| Ferndale (3A) | 8 | 6 | 0.571 | 10 | 10 | 0.500 | |
| Anacortes (2A) | 8 | 7 | 0.533 | 13 | 9 | 0.591 | |
| Lakewood (2A) | 6 | 9 | 0.400 | 10 | 14 | 0.417 | |
| Sehome (2A) | 6 | 9 | 0.400 | 8 | 14 | 0.364 | |
| Sedro-Woolley (3A) | 5 | 10 | 0.333 | 9 | 12 | 0.429 | |
| Bellingham (2A) | 2 | 10 | 0.167 | 6 | 15 | 0.286 | |
| Mount Baker (1A) | 2 | 13 | 0.133 | 7 | 15 | 0.318 | |
| Blaine (1A) | 1 | 11 | 0.083 | 4 | 15 | 0.211 | |
| Oak Harbor (3A) | 1 | 14 | 0.067 | 4 | 16 | 0.200 | |
Last Season: 2023-2024 Northwest
Next Season: 2025-2026 Northwest
2024-2025 boys Northwest | Main Page | 2024-2025 TOC
For league: 62 - 27 in non-league games
Home team wins 54.0% of league games (61 - 52)
234 games; average margin: 22.54
median margin: 20
30 games five points or less margin (including overtime games)
64 games ten points or less margin (including overtime games)
113 league games; average margin: 23.04
median margin: 21
16 games five points or less margin (including overtime games)
33 games ten points or less margin (including overtime games)
| 11/29/24 | at Mount Vernon 66, Cedarcrest 28 | Non-league |
| 11/30/24 | at Anacortes 64, Kingston 21 | Non-league |
| 11/30/24 | Ferndale 60, at La Conner 42 | Non-league |
| 11/30/24 | Oak Harbor 56, at Marysville Pilchuck 19 | Non-league |
| 12/02/24 | Mount Baker 53, at Coupeville 34 | Non-league |
| 12/02/24 | Squalicum 52, at Everett 31 | Non-league |
| 12/02/24 | at La Conner 48, Blaine 27 | Non-league |
| 12/02/24 | at Lynden 66, Riverside (BC) 50 | Non-league |
| 12/02/24 | at Meridian 57, Friday Harbor 35 | Non-league |
| 12/02/24 | at Mount Vernon 42, Cedar Park Christian (Bothell) 33 | Non-league |
| 12/03/24 | at Burlington-Edison 61, Annie Wright 46 | Non-league |
| 12/03/24 | Sehome 49, at Ferndale 39 | Non-league |
| 12/04/24 | at Blaine 40, Friday Harbor 24 | Non-league |
| 12/04/24 | Campbell (HI) 47, at Lakewood 46 | Non-league |
| 12/04/24 | Bellingham 34, at Marysville Getchell 26 | Non-league |
| 12/04/24 | at Mount Baker 43, Orcas Island 29 | Non-league |
| 12/04/24 | at Mount Vernon 48, La Conner 47 | Non-league |
| 12/04/24 | at Nooksack Valley 40, Sultan 33 | Non-league |
| 12/04/24 | at Sedro-Woolley 62, Marysville Pilchuck 8 | Non-league |
| 12/04/24 | Anacortes 50, at Sequim 30 | Non-league |
| 12/05/24 | at Sehome 44, Squalicum 39 | Non-league |
| 12/06/24 | Jackson 58, at Ferndale 33 | Non-league |
| 12/06/24 | Sedro-Woolley 65, at Mariner 47 | Non-league |
| 12/06/24 | Mount Vernon 49, at Marysville Getchell 12 | Non-league |
| 12/06/24 | at Squalicum 50, Sultan 28 | Non-league |
| 12/07/24 | at Bellingham 63, Marysville Pilchuck 15 | Non-league |
| 12/07/24 | at Everett 44, Oak Harbor 34 | Non-league |
| 12/07/24 | Mount Baker 53, at Friday Harbor 27 | Non-league |
| 12/07/24 | at Lynden Christian 55, Lake Stevens 48 | Non-league |
| 12/09/24 | at Burlington-Edison 66, Squalicum 46 | |
| 12/09/24 | at Orcas Island 36, Blaine 20 | Non-league |
| 12/09/24 | at Sedro-Woolley 60, Mount Baker 31 | |
| 12/09/24 | Meridian 55, at Sehome 51 | |
| 12/10/24 | at Ferndale 47, Anacortes 39 | |
| 12/10/24 | at Lynden 76, Oak Harbor 9 | |
| 12/10/24 | Sedro-Woolley 53, at Marysville Getchell 35 | Non-league |
| 12/10/24 | Lynden Christian 57, at Mount Vernon 26 | |
| 12/10/24 | Archbishop Murphy 81, at Nooksack Valley 41 | Non-league |
| 12/10/24 | at Stanwood 44, Sehome 19 | Non-league |
| 12/11/24 | at Bellingham 35, Blaine 24 | |
| 12/11/24 | at Nooksack Valley 74, Lakewood 64 | |
| 12/12/24 | at Burlington-Edison 56, Meridian 38 | |
| 12/12/24 | at Lynden 67, Squalicum 21 | |
| 12/12/24 | at Lynden Christian 80, Sedro-Woolley 22 | |
| 12/13/24 | Mount Vernon 53, at Anacortes 42 | |
| 12/13/24 | at Lakewood 55, Oak Harbor 40 | |
| 12/13/24 | at Mount Baker 51, Bellingham 37 | |
| 12/13/24 | at Stanwood 47, Ferndale 22 | Non-league |
| 12/14/24 | Sehome 44, at Blaine 11 | |
| 12/14/24 | at Lynden 57, Tahoma 25 | Non-league |
| 12/14/24 | at Nooksack Valley 44, Ferndale 26 | |
| 12/14/24 | Lynden Christian 58, at Archbishop Murphy 54 | Non-league |
| 12/16/24 | at Bellingham 49, Oak Harbor 37 | Non-league |
| 12/16/24 | Burlington-Edison 67, at Cedarcrest 29 | Non-league |
| 12/16/24 | Lynden 73, at Lakewood 34 | |
| 12/16/24 | Anacortes 52, at Sedro-Woolley 31 | |
| 12/17/24 | Nooksack Valley 50, at Mount Vernon 49 | |
| 12/17/24 | at Sehome 47, Mount Baker 44 | |
| 12/17/24 | Meridian 39, at Squalicum 36 | |
| 12/18/24 | at Ferndale 59, Oak Harbor 32 | |
| 12/18/24 | Lynden 49, at Bellevue Christian 32 | Non-league |
| 12/19/24 | at Anacortes 59, Bellingham 22 | |
| 12/19/24 | Lakewood 55, at La Conner 44 | Non-league |
| 12/19/24 | Burlington-Edison 74, at Mount Baker 34 | |
| 12/19/24 | at Nooksack Valley 54, Sedro-Woolley 46 | |
| 12/20/24 | at Lynden 75, Ferndale 38 | |
| 12/20/24 | at Lynden Christian 61, Sehome 28 | |
| 12/20/24 | at Meridian 41, Blaine 9 | |
| 12/21/24 | Blaine 29, at Cascade (Everett) 25 | Non-league |
| 12/21/24 | Meridian 42, at Cedarcrest 20 | Non-league |
| 12/21/24 | at Edmonds-Woodway 39, Bellingham 37 | Non-league |
| 12/21/24 | Squalicum 67, at Lakewood 42 | |
| 12/21/24 | at Lynden 52, Stanwood 27 | Non-league |
| 12/21/24 | Mount Vernon 45, at Oak Harbor 35 | |
| 12/23/24 | at Lynden Christian 69, Arlington 46 | Non-league |
| 12/23/24 | at Mount Baker 60, Granite Falls 19 | Non-league |
| 12/26/24 | Burlington-Edison 70, Federal Way 34 | Non-league |
| 12/26/24 | Lakewood 48, Curtis 38 | Non-league |
| 12/26/24 | Lynden 69, Meadowdale 51 | Non-league |
| 12/26/24 | at Lynden Christian 47, Brookswood (BC) 42 | Non-league |
| 12/26/24 | at Meridian 45, Sultan 35 | Non-league |
| 12/26/24 | River Ridge 50, Nooksack Valley 42 | Non-league |
| 12/27/24 | Eastmont 70, Sehome 40 | Non-league |
| 12/27/24 | at Interlake 62, Bellingham 46 | Non-league |
| 12/27/24 | at Mount Vernon 78, Marysville Pilchuck 11 | Non-league |
| 12/27/24 | Eisenhower 40, at Squalicum 25 | Non-league |
| 12/27/24 | at Oak Harbor 46, Cascade (Everett) 33 | Non-league |
| 12/27/24 | Lynden 65, Issaquah 49 | Non-league |
| 12/27/24 | at Meridian 50, Lakewood 39 | Non-league |
| 12/27/24 | Nooksack Valley 42, at Silas 26 | Non-league |
| 12/27/24 | Burlington-Edison 57, Bellevue Christian 44 | Non-league |
| 12/27/24 | White River 56, at Lynden Christian 53 | Non-league |
| 12/28/24 | Ellensburg 62, Sehome 23 | Non-league |
| 12/28/24 | Anacortes 60, at Marysville Getchell 31 | Non-league |
| 12/28/24 | Juanita 42, Nooksack Valley 37 | Non-league |
| 12/28/24 | Burlington-Edison 72, at Meridian 40 | Non-league |
| 12/28/24 | Issaquah 68, at Lynden Christian 58 | Non-league |
| 12/28/24 | Bellevue Christian 66, Lakewood 40 | Non-league |
| 12/28/24 | Lynden 72, White River 51 | Non-league |
| 12/30/24 | at Anacortes 48, La Conner 34 | Non-league |
| 12/30/24 | at Oak Harbor 57, Mariner 25 | Non-league |
| 12/30/24 | at Sedro-Woolley 62, Cascade (Everett) 22 | Non-league |
| 01/03/25 | Lynden Christian 56, at Burlington-Edison 44 | |
| 01/03/25 | at Ferndale 51, Lakewood 30 | |
| 01/03/25 | at Sedro-Woolley 45, Oak Harbor 23 | |
| 01/03/25 | Anacortes 45, at Sehome 44 | |
| 01/03/25 | at Squalicum 50, Blaine 6 | |
| 01/04/25 | Nooksack Valley 58, at Bellingham 26 | |
| 01/04/25 | Burlington-Edison 63, at La Conner 39 | Non-league |
| 01/04/25 | Meridian 56, at Mount Baker 48 | |
| 01/04/25 | Lynden 60, at Mount Vernon 18 | |
| 01/04/25 | at Stanwood 78, Sedro-Woolley 22 | Non-league |
| 01/06/25 | at Lynden Christian 65, Meridian 25 | |
| 01/06/25 | at Squalicum 49, Ferndale 35 | |
| 01/07/25 | Burlington-Edison 60, at Anacortes 29 | |
| 01/07/25 | at Ferndale 62, Everett 45 | Non-league |
| 01/07/25 | at Lakewood 56, Mount Vernon 46 | |
| 01/07/25 | at Nooksack Valley 39, Sehome 32 | |
| 01/07/25 | Bellingham 49, at Oak Harbor 23 | |
| 01/08/25 | Mount Baker 58, at Blaine 37 | |
| 01/08/25 | at Lakewood 71, Marysville Getchell 21 | Non-league |
| 01/08/25 | at Lynden 78, Sedro-Woolley 16 | |
| 01/09/25 | at Burlington-Edison 51, Nooksack Valley 46 | |
| 01/09/25 | Anacortes 47, at Meridian 39 | |
| 01/09/25 | at Mount Vernon 54, Ferndale 37 | |
| 01/10/25 | Lynden Christian 56, at Blaine 16 | |
| 01/10/25 | at Sedro-Woolley 56, Lakewood 46 | |
| 01/10/25 | at Sehome 59, Oak Harbor 19 | |
| 01/11/25 | at Lynden Christian 67, Bainbridge 35 | Non-league |
| 01/11/25 | at Squalicum 50, Mount Baker 38 | |
| 01/13/25 | at Lakewood 68, Bellingham 45 | |
| 01/13/25 | Meridian 58, at Nooksack Valley 42 | |
| 01/13/25 | at Squalicum 68, Mount Vernon 32 | |
| 01/14/25 | at Anacortes 57, Blaine 5 | |
| 01/14/25 | at Lynden Christian 74, Mount Baker 16 | |
| 01/14/25 | Burlington-Edison 69, at Oak Harbor 20 | |
| 01/15/25 | at Ferndale 53, Sedro-Woolley 31 | |
| 01/15/25 | Lynden 69, at Sehome 16 | |
| 01/16/25 | at Meridian 51, Oak Harbor 16 | |
| 01/17/25 | Ferndale 52, at Bellingham 48 | |
| 01/17/25 | Lynden 60, at Burlington-Edison 32 | |
| 01/17/25 | at Lakewood 55, Sehome 43 | |
| 01/17/25 | Mount Vernon 47, at Sedro-Woolley 29 | |
| 01/17/25 | Nooksack Valley 57, at Cascade (Leavenworth) 50 | Non-league |
| 01/18/25 | Lynden Christian 73, at Squalicum 29 | |
| 01/18/25 | Anacortes 38, at Mount Baker 36 | |
| 01/20/25 | at Blaine 22, Oak Harbor 19 | |
| 01/20/25 | at Burlington-Edison 71, Lakewood 42 | |
| 01/20/25 | Lynden 54, King's 27 | Non-league |
| 01/20/25 | at Mount Vernon 46, Bellingham 36 | |
| 01/21/25 | at Cedar Park Christian (Bothell) 60, Blaine 20 | Non-league |
| 01/21/25 | at Issaquah 50, Burlington-Edison 42 | Non-league |
| 01/21/25 | at Lynden 69, Meridian 20 | |
| 01/21/25 | Ferndale 45, at Sehome 32 | |
| 01/21/25 | at Squalicum 47, Sedro-Woolley 44 | |
| 01/22/25 | Lynden Christian 64, at Anacortes 26 | |
| 01/22/25 | at Nooksack Valley 59, Mount Baker 43 | |
| 01/23/25 | Sedro-Woolley 56, at Bellingham 45 | |
| 01/23/25 | Mount Vernon 39, at Sehome 32 | |
| 01/24/25 | Squalicum 50, at Anacortes 37 | |
| 01/24/25 | at Lynden Christian 70, Nooksack Valley 50 | |
| 01/24/25 | at Oak Harbor 44, Mount Baker 38 | |
| 01/25/25 | Blaine 40, at Bear Creek 27 | Non-league |
| 01/25/25 | Burlington-Edison 66, at Ferndale 46 | |
| 01/25/25 | Meridian 63, at Lakewood 59 | |
| 01/27/25 | Lynden 78, at Mount Baker 20 | |
| 01/27/25 | at Nooksack Valley 57, Anacortes 52 | |
| 01/27/25 | Sehome 48, at Sedro-Woolley 42 | |
| 01/28/25 | Squalicum 52, at Bellingham 34 | |
| 01/28/25 | Lakewood 53, at Blaine 46 | |
| 01/28/25 | at Meridian 51, Ferndale 44 | |
| 01/29/25 | Burlington-Edison 58, at Mount Vernon 48 | |
| 01/29/25 | Lynden Christian 70, at Oak Harbor 17 | |
| 01/30/25 | Sehome 34, at Bellingham 31 | |
| 01/30/25 | Ferndale 57, at Blaine 25 | |
| 01/30/25 | at Lakewood 65, Mount Baker 39 | |
| 01/31/25 | at Burlington-Edison 80, Sedro-Woolley 32 | |
| 01/31/25 | Mount Vernon 43, at Meridian 36 | |
| 01/31/25 | Nooksack Valley 46, at Squalicum 35 | |
| 02/01/25 | at Anacortes 51, Oak Harbor 24 | |
| 02/01/25 | La Conner 42, at Bellingham 36 | Non-league |
| 02/01/25 | Lynden 60, at Lynden Christian 35 | |
| 02/03/25 | at Burlington-Edison 62, Lake Stevens 53 | Non-league |
| 02/05/25 | Lynden 72, at Anacortes 21 | |
| 02/05/25 | Nooksack Valley 62, at Oak Harbor 27 | |
| 02/05/25 | at Meridian 45, Sedro-Woolley 42 | |
| 02/05/25 | Sehome 37, at Squalicum 34 | |
| 02/06/25 | Lynden Christian at Ferndale | |
| 02/07/25 | Anacortes 70, at Lakewood 68 | |
| 02/07/25 | at Ferndale 56, Mount Baker 30 | |
| 02/07/25 | at Lynden 63, Nooksack Valley 37 | |
| 02/07/25 | at Meridian 43, Bellingham 21 | |
| 02/07/25 | at Mount Vernon 57, Blaine 36 | |
| 02/07/25 | at Squalicum 56, Oak Harbor 40 | |
| 02/08/25 | at Lynden Christian 85, Lakewood 33 | |
| 02/08/25 | at Mount Vernon 54, Mount Baker 27 | |
| 02/08/25 | Sedro-Woolley 53, at Blaine 32 | |
| 02/08/25 | at Burlington-Edison 56, Sehome 28 | |
| 02/10/25 | at Bellingham 54, Marysville Pilchuck 20 | D1 2A Tournament (loser out) |
| 02/10/25 | at Mount Baker 43, Blaine 35 | D1 1A Tournament (loser out) |
| 02/12/25 | at Burlington-Edison 68, Lakewood 40 | D1 2A Tournament |
| 02/12/25 | at Archbishop Murphy 55, Sehome 27 | D1 2A Tournament |
| 02/12/25 | at Lynden 71, Bellingham 8 | D1 2A Tournament |
| 02/12/25 | at Squalicum 38, Anacortes 35 | D1 2A Tournament |
| 02/12/25 | at Nooksack Valley 51, Meridian 40 | D1 1A Tournament |
| 02/12/25 | at Lynden Christian 72, Mount Baker 15 | D1 1A Tournament |
| 02/12/25 | at Mount Vernon 51, Edmonds-Woodway 46 | D1 3A Tournament (loser out) |
| 02/12/25 | Mountlake Terrace 55, at Ferndale 45 | D1 3A Tournament (loser out) |
| 02/12/25 | at Monroe 57, Sedro-Woolley 27 | D1 3A Tournament (loser out) |
| 02/14/25 | at Stanwood 59, Mount Vernon 23 | D1 3A Tournament |
| 02/14/25 | at Anacortes 46, Bellingham 23 | D1 2A Tournament (loser out) |
| 02/14/25 | Archbishop Murphy 54, Burlington-Edison 39 | D1 2A Tournament |
| 02/14/25 | at Lakewood 49, Sehome 43 | D1 2A Tournament (loser out) |
| 02/14/25 | Lynden 61, Squalicum 27 | D1 2A Tournament |
| 02/15/25 | Meridian 45, Mount Baker 27 | D1 1A Tournament (loser out) |
| 02/15/25 | Lynden Christian 59, Nooksack Valley 30 | D1 1A Tournament (winner 1st) |
| 02/17/25 | Burlington-Edison 53, Anacortes 28 | D1 2A Tournament (loser out) |
| 02/17/25 | Squalicum 58, Lakewood 27 | D1 2A Tournament (loser out) |
| 02/18/25 | at Meadowdale 70, Mount Vernon 25 | D1 3A Tournament (loser out) |
| 02/18/25 | Nooksack Valley 64, Meridian 44 | D1 1A Tournament (winner 2nd/loser out) |
| 02/19/25 | Lynden 52, Archbishop Murphy 36 | D1 2A Tournament (winner 1st to state) |
| 02/20/25 | Burlington-Edison 50, Squalicum 31 | D1 2A Tournament (loser out) |
| 02/22/25 | Archbishop Murphy 74, Burlington-Edison 47 | D1 2A Tournament (winner 2nd to state/loser out) |
| 02/22/25 | Nooksack Valley 64, Bear Creek 16 | D1/2 1A State Play-in (winner to state/loser out) |
| 02/22/25 | Lynden Christian 77, Granite Falls 6 | D1/2 1A State Play-in (winner to state/loser out) |
| 03/01/25 | Lynden 58, Bainbridge 26 | State 2A Tournament-regional |
| 03/01/25 | Lynden Christian 57, Naches Valley 54 | State 1A Tournament-regional |
| 03/01/25 | Nooksack Valley 64, Hoquiam 42 | State 1A Tournament-regional (loser out) |
| 03/05/25 | Naches Valley 41, Nooksack Valley 37 | State 1A Tournament (loser out) |
| 03/06/25 | Lynden 59, Columbia River 20 | State 2A Tournament |
| 03/06/25 | Lynden Christian 45, Cashmere 32 | State 1A Tournament |
| 03/07/25 | Lynden 62, Prosser 44 | State 2A Tournament |
| 03/07/25 | King's 45, Lynden Christian 44 | State 1A Tournament |
| 03/08/25 | Lynden 54, Ellensburg 37 | State 2A Tournament (1st/2nd) |
| 03/08/25 | Lynden Christian 50, Annie Wright 36 | State 1A Tournament (3rd/5th) |
© 2025 www.teambrunnhilde.com. All rights reserved.