2025-2026 STANDINGS

Division Standings | Mid-Penn Keystone
| Division | Overall | |
| Cedar Cliff | 1-0 | 3-0 |
| Mechanicsburg | 0-1 | 1-1 |
| Lower Dauphin | 1-0 | 2-1 |
| Palmyra | 0-1 | 2-1 |
| Mifflin County | 1-0 | 2-1 |
| Hershey | 1-0 | 2-1 |
| Red Land | 0-1 | 1-2 |
| Milton Hershey | 0-1 | 0-2 |
Division Record
Overall Record
Mechanicsburg
13-1
22-7
Cedar Cliff
12-2
19-8
Milton Hershey
9-5
17-10
Palmyra
7-7
14-9
Mifflin County
6-8
11-12
Lower Dauphin
6-8
10-12
Hershey
2-12
5-17
Red Land
0-14
1-21
Preseason predicted order of finish: 1-Mechanicsburg; 2-Cedar Cliff; 3-Palmyra; 4-Milton Hershey; 5-Lower Dauphin; 6-Mifflin County; 7-Hershey; 8-Red Land
12/01/25
Mechanicsburg 24 at Cumberland Valley 35 | Warwick 39 at Palmyra 51
12/02/25
Shippensburg 43 at Lower Dauphin 51
12/03/25
Red Land 36 at Dover 50 | Mechanicsburg 31 at Ephrata 42 | Twin Valley 55 at Milton Hershey 76
12/04/25
Cedar Cliff 35 vs Dallastown 46 | William Penn 34 at Mechanicsburg 40 | Mifflin County 56 vs Juniata 37
12/05/25
Cedar Cliff 36 at Hempfield 29 | Berks Catholic 35 at Palmyra 41 | Red Land 27 at JP McCaskey 49 | Hershey 31 vs Annville-Cleona 28
12/06/25
Boyertown 25 at Palmyra 48 | Milton Hershey 47 at CD East 53 | Red Land 33 at Elizabethtown 38 | Hershey 37 at Big Spring 38
12/08/25
CD East 31 at Mechanicsburg 61 | East Pennsboro 19 at Lower Dauphin 32 | Milton Hershey 62 at Harrisburg 46
12/10/25
Cedar Cliff 31 at Palmyra 28 | Red Land 10 at Mechanicsburg 58 | Hershey 29 at Lower Dauphin 41 | Milton Hershey 59 at Mifflin County 45
12/12/25
Lower Dauphin 15 at Cedar Cliff 33 | Mechanicsburg 54 at Hershey 21 | Palmyra 45 at Milton Hershey 41 | Mifflin County 39 at Red Land 29
12/13/25
Mifflin County 50 vs Lewisburg Area 40
12/15/25
Lower Dauphin 35 at Palmyra 30
12/16/25
Hershey 38 at Mifflin County 53 | Milton Hershey 55 at Red Land 20
12/17/25
Cedar Cliff 37 at Mechanicsburg 27 | Lower Dauphin 31 at Milton Hershey 44
12/18/25
Lower Dauphin 20 at Susquehannock 42
12/19/25
Red Land 39 at Hershey 41 | Mechanicsburg 58 at Palmyra 27 | Mifflin County 26 at Cedar Cliff 45
12/22/25
Red Land 10 at Cedar Cliff 38 | Lower Dauphin 19 at Mechanicsburg 47 | Palmyra 48 at Mifflin County 55
12/23/25
CD East 25 at Cedar Cliff 42 | Carlisle 58 at Mifflin County 54
12/27/25
Mifflin County 47 vs Mifflinburg Area 50
12/29/25
Mechanicsburg 19 vs Red Lion 36 | Twin Valley 33 at Lower Dauphin 43 | Hershey 47 vs James Buchanan 59 | Palmyra 50 vs Lebanon 40
12/30/25
Cedar Cliff 37 at Carlisle 21 | Mechanicsburg 47 vs Northeastern 12 | Mifflin County 49 vs Central Mountain 36 | South Western 55 at Lower Dauphin 37 | Hershey 42 vs Dover 33 | Palmyra 19 vs Northern Lebanon 25
1/5/26
Hershey 18 at Cedar Cliff 53 | Red Land 30 at Palmyra 56 | Mifflin County 36 at Lower Dauphin 22
1/7/26
West York 47 at Lower Dauphin 45
1/8/26
Milton Hershey 28 at Cedar Cliff 42 | Palmyra 42 at Hershey 26 | Mechanicsburg 50 at Mifflin County 34
1/9/26
Garden Spot 34 at Hershey 33 | Elizabethtown 14 at Palmyra 61 | Lower Dauphin 38 at Red Land 29
1/10/26
Mechanicsburg 72 at Milton Hershey 35
1/12/26
Cedar Cliff 38 at Harrisburg 26
1/13/26
Palmyra 30 at Cedar Cliff 33 | Lower Dauphin 29 at Hershey 23 | Red Land 16 at Mechanicsburg 67 | Mifflin County 45 at Milton Hershey 58
1/14/26
Milton Hershey 45 at Hershey 30
1/16/26
Cedar Cliff 36 at Lower Dauphin 19 | Hershey 18 at Mechanicsburg 58 | Red Land 38 at Mifflin County 65 | Milton Hershey 42 at Palmyra 40
1/17/26
Mechanicsburg 60 at Northern York 27 | River Valley 38 vs Mifflin County 48
1/19/26
Shippensburg 47 at Milton Hershey 48 | Hempfield 32 at Palmyra 47 | Donegal 43 at Red Land 37 | Cedar Cliff 31 at William Penn 32 (OT)
1/20/26
Mechanicsburg 29 at Cedar Cliff 25 | Lower Dauphin 43 at Spring Grove Area 33
1/21/26
Red Land 50 at Milton Hershey 79 | Lower Dauphin 23 at Palmyra 39 | Mifflin County 62 at Hershey 42
1/23/26
Milton Hershey 39 at Lower Dauphin 35 | Palmyra 21 at Mechanicsburg 53 | Cedar Cliff 58 at Mifflin County 40 | Hershey 34 at Red Land 33
1/24/26
Manheim Central 41 at Hershey 21 | Milton Hershey 46 at Susquehanna Twp. 61
1/27/26
Mechanicsburg 47 at Lower Dauphin 32
1/28/26
Milton Hershey 58 at Exeter Township 57 | Hershey 20 at West York 59
1/29/26
Cedar Cliff 47 at Red Land 24
1/30/26
Cedar Cliff 44 at Hershey 32 | Milton Hershey 34 at Mechanicsburg 65 | Lower Dauphin 43 at Mifflin County 34 | Palmyra 57 at Red Land 17
1/31/26
JP McCaskey 33 at Milton Hershey 58
2/2/26
Central York 33 at Cedar Cliff 28 | Red Land 21 at Manheim Central 48
2/3/26
Cedar Cliff 17 at Milton Hershey 18 | Red Land 38 at Lower Dauphin 53 | Hershey 28 at Palmyra 58 | Mifflin County 29 at Mechanicsburg 71
2/4/26
Hershey 26 at Milton Hershey 60
2/5/26
Cedar Cliff 46 at JP McCaskey 24 | Lebanon 50 at Milton Hershey 56 | Red Land 23 at Susquenita 40 | Chambersburg 36 at Mechanicsburg 63 | Mifflin County 33 at Palmyra 58
2/6/26
East Pennsboro 39 at Hershey 52 | Eastern Lebanon County 36 at Lower Dauphin 32
2/7/26
Kennard Dale 53 at Red Land 30
2/9/26
Steel-High 9 at Red Land 45 | Carlisle 26 at Palmyra 48
2/12/26
Southern Huntingdon County 43 at Mifflin County 48
2/13/26
State College 54 at Mifflin County 43
2025-2026 Mid-Penn Conference Basketball Championships
2/10/26
Mechanicsburg 51 vs Trinity 36
2/12/26
Mechanicsburg 39 vs Central Dauphin 37
2026 District III Basketball Championships
2/16/26
(6A) 9-William Penn (York High) 30 at 8-Cedar Cliff 33
(6A) 12-South Western 45 at 5-Mechanicsburg 61
(6A-District 6) 3-Mifflin County 18 at 2-State College 51
2/17/26
(5A) 14-Greencastle Antrium 47 at 3-Milton Hershey 65
(5A) 11-Palmyra 34 at 6-Cocalico 49
2/19/26
(6A) 8-Cedar Cliff 30 at 1-Red Lion 32
(6A) 5-Mechanicsburg 33 at 4-Wilson 50
2/20/26
(5A) 6-Cocalico 46 at 3-Milton Hershey 39
2/24/26
(6A) 8-Cedar Cliff 25 at 5-Mechanicsburg 39 | (5A) 10-West York 69 at 3-Milton Hershey 65 (OT)
2/26/26
(6A) 11-Governor Mifflin 33 at 8-Cedar Cliff 58 | (5A) 9-Manheim Central 37 at 3-Milton Hershey 34 | (6A) 7-Central York 48 at 5-Mechanicsburg 47 (OT)
2026 PIAA Basketball State Playoffs
3/6/26
(6A) 3-6 Mechanicsburg 27 at 1-2 Pennsbury 35 | (6A) 3-7 Cedar Cliff 30 at 1-1 Upper Dublin 55
3/7/26
(5A) 3-8 Milton Hershey 35 at 7-1 South Fayette 64