High school scores, summaries and schedules for Oct. 1, 2025

By:
Wednesday, October 1, 2025 | 11:46 PM


High schools

Cross country

Wednesday’s results

Division I

Section 4 meet

Boys

1. Michael Costello, Fox Chapel, 16:38.70; 2. Samuel Plazio, Kiski Area, 16:42.50; 3. Nolan Gwin, Fox Chapel, 17:03.20; 4. Asher Eckel, Fox Chapel, 17:11.10; 5. Nico Piraino, Franklin Regional, 17:29.70; 6. Mason Gray, Franklin Regional, 17:30.30; 7. Owen Geltz, Kiski Area, 17:31.50; 8. Kyin Jeter, Woodland Hills, 17:37.50; 9. Nolan Horne, Fox Chapel Area, 17:42.90; 10. Brady Sciullo, Plum, 17:53.90

Team scores: 1. Fox Chapel 26; 2. Kiski Area 53; 3. Franklin Regional 84; 4. Plum 93; 5. Gateway 126

Girls

1. Piper Munyon, Gateway, 19:46.70; 2. Mayah Torres, Plum, 20:15.70; 3. Claire Loudice, Fox Chapel, 20:21.90; 4. Audrey Fowkes, Kiski Area, 20:21.90; 5. Bridget Hemingray, Fox Chapel, 20:26.20; 6. Cecilia Ressler, Fox Chapel, 20:29.10; 7. Sydney Kimmons, Fox Chapel, 20:34.50; 8. Maeve Sherry, Fox Chapel, 20:35.80; 9. Ella Shevchuk, Fox Chapel, 20:37.80; 10. Kelsi Lott, Kiski Area, 20:41.90

Team scores: 1. Fox Chapel 24; 2. Kiski Area 48; 3. Plum 72; 4. Franklin Regional 101

Field hockey

Wednesday’s results

Nonsection

Penn-Trafford 7, Hempfield 0

Shady Side Academy 4, North Allegheny 3

Football

Friday’s schedule

WPIAL

Class 6A

Hempfield at Norwin, 7 p.m.

Mt. Lebanon at North Allegheny, 7:30 p.m.

Seneca Valley at Canon-McMillan, 7 p.m.

Class 5A

Allegheny Six

Baldwin at Bethel Park, 7 p.m.

Moon at Peters Township, 7 p.m.

South Fayette at Upper St. Clair, 7 p.m.

Big East

Gateway at Penn-Trafford, 7 p.m.

Latrobe at Kiski Area, 7 p.m.

Woodland Hills at Armstrong, 7 p.m.

Northeast

North Hills at Plum, 7 p.m.

Pine-Richland at Penn Hills, 7 p.m.

Class 4A

Big Six

Belle Vernon at Chartiers Valley, 7 p.m.

Laurel Highlands at Ringgold, 7 p.m.

Thomas Jefferson at Trinity, 7 p.m.

Greater Allegheny

Indiana at Hampton, 7 p.m.

Knoch at Mars, 7 p.m.

McKeesport at West Mifflin, 7 p.m.

Parkway

Aliquippa at West Allegheny, 7 p.m.

Ambridge at Blackhawk, 7 p.m.

Montour at New Castle, 7 p.m.

Class 3A

Allegheny 7

East Allegheny at Imani Christian, 7 p.m.

Highlands at Freeport, 7 p.m.

Valley at Burrell, 7 p.m.

Interstate

Derry at Elizabeth Forward, 7 p.m.

Greensburg Salem at Mt. Pleasant, 7 p.m.

Southmoreland at Yough, 7 p.m.

Western Hills

Central Valley at North Catholic, 7 p.m.

McGuffey at Hopewell, 7 p.m.

Quaker Valley at Avonworth, 7 p.m.

Class 2A

Allegheny

Our Lady of the Sacred Heart at South Park, 7 p.m.

Steel Valley at Apollo-Ridge, 7 p.m.

Century

Keystone Oaks at Washington, 7 p.m.

Seton LaSalle at Sto-Rox, 7 p.m.

Waynesburg at Carlynton, 7 p.m.

Midwestern

Freedom at Riverside, 7 p.m.

Mohawk at New Brighton, 7 p.m.

Union at Beaver Falls, 7 p.m.

Western Beaver at Ellwood City, 7 p.m.

Class A

Big 7

Northgate at South Side, 7 p.m.

Shenango at Rochester, 7 p.m.

Summit Academy at Laurel, 7 p.m.

Black Hills

Chartiers-Houston at Monessen, 7 p.m.

Fort Cherry at Cornell, 7 p.m.

Serra Catholic at Bishop Canevin, 7 p.m.

Eastern

Frazier at Leechburg, 7 p.m.

Greensburg Central Catholic at Jeannette, 7 p.m.

Riverview at Brentwood, 7 p.m.

Springdale at Clairton, 7 p.m.

Tri-County South

Beth-Center at Jefferson-Morgan, 7 p.m.

California at Carmichaels, 7 p.m.

Mapletown at Avella, 7 p.m.

West Greene at Bentworth, 7 p.m.

Nonconference

Burgettstown at Neshannock, 7 p.m.

Charleroi at Ligonier Valley, 7 p.m.

Deer Lakes at Beaver, 7:30 p.m.

Fox Chapel at Franklin Regional, 7 p.m.

Shaler at Central Catholic, 7 p.m.

Independent

Albert Gallatin at Clear Spring (Md.), 7 p.m.

Dubois at Connellsville, 7 p.m.

University (W.Va.) at Butler, 7 p.m.

City League

Brashear at Perry Traditional Academy, 7 p.m.

University Prep at Allderdice, 3:30 p.m.

Nonconference

Westinghouse at Karns City, 7 p.m.

Saturday’s schedule

WPIAL

Class 2A

Allegheny

South Allegheny at Shady Side Academy, 2 p.m.

Independent

Brownsville at Carrick, 1 p.m.

Ironton (Ohio) at Uniontown, 3:30 p.m.

Golf

WPIAL championships

Girls

At Sewickley Heights GC

Par: 72 Yards: 5,323

Class 3A

Final round

Mya Morgan, Elizabeth Forward, 69-75–144, E

Betty Glyptis, Peters Township, 77-74–151, +7

Ellie Benson, Peters Township, 74-81–155, +11

Clara Koteski, Fox Chapel, 82-79–161, +17

Liv Degori, Moon, 81-84–165, +21

Siena Smith, Pine-Richland, 81-85–166, +22

Kayli Dings, North Allegheny*, 89-78–167, +23

Alternate

Olivia Ziegler, Upper St. Clair, 88-79–167, +23

Did not qualify for states

Adalena Robb, Norwin, 82-89–171, +27

Angelina Schild, Moon, 92-79–171, +27

Kat Devito, Hempfield, 87-87–174, +30

Sydney Boyd, Elizabeth Forward, 87-88–175, +31

Emma Nickolas, South Fayette, 93-84–177, +33

Makenna Myler, Mars, 90-87–177, +33

Marin Raupp, Pine- Richland, 91-87–178, +34

Elise Wadas, Mars, 91-88–179, +35

Ava Calandra, Fox Chapel, 87-93–180, +36

Athena Neuschwander, Franklin Regional, 89-92–181, +37

Morgan Monteverde, Fox Chapel, 94-88-182, +37

Izzy Lesako, Trinity, 90-92–182, +38

Kirsten Karlovits, North Allegheny, 90-92–182, +38

Olivia Valentino, South Fayette, 100-85–185, +41

Alex Larocca, Mt. Lebanon, 92-94–186, +42

Jordyn Larkin, Canon-McMillan, 89-97–186, +42

Aubrey Marasco, Moon, 102-86–188, +44

Savanna Stile, Blackhawk, 98-91–189, +45

Taylor Rittler, North Allegheny, 100-91–191, +47

Maggie Allan, Thomas Jefferson, 96-96–192, +48

Gianna Johnson, Franklin Regional, 99-93–192, +48

Sydney Marrara, Oakland Catholic, 97-6–193, +49

Isabella Sciulli, Shaler, 93-102–195, +51

Julia Antonacci, Indiana, 100-97–197, +53

Riley Levers, Oakland Catholic, 101-96–197, +53

Kate Mazefsky, Pine- Richland, 100-99-199, +55

Sarah Jakel, Bethel Park, 105-99–204, +60

Piya Dargan, Pine-Richland, 101-107–208, +64

Class 2A

Final round

Alyssa Zhang, Shady Side Academy, 73-78–151, +7

JoJo Jaskulski, Chartiers-Houston, 79-78–157, +13

Kennedy Kelly, Greensburg Central Catholic, 85-81–166, +22

Pearl Lundgren, Eden Christian, 87-81–168, +24

Riley Kontul, North Catholic, 80-90–170, +26

Alayna Sawovy, Greensburg Central Catholic, 86-85–171, +27

Mackenna Kamnikar, Quaker Valley, 87-88–175, +31

Maddie Desanti, Neshannock, 92-89–181, +37

Addy Witcoski, Ligonier Valley, 96-89–185, +41

Alternate

Emma Mrkonja, Central Valley, 89-96–185, +41

Did not qualify for states

Sydney Stark, Belle Vernon, 100-93–193, +49

Kendall Campbell, Southmoreland, 109-85–194, +50

Morgan Miller, Mt. Pleasant, 98-96–194, +50

Gracie Spagnolo, Deer Lakes, 100-98–198, +54

Izzy Engleka, North Catholic, 104-98–202, +58

Harika Reddy, Shady Side Academy, 106-98–204, +60

Kearlyn Fedorko, Southmoreland, 110-103–213, +69

Katie Suess, OLSH, 113-106–219, +75

*Won playoff for PIAA berth

Hockey

PIHL

Thursday’s schedule

Class 3A

Upper St. Clair vs. Central Catholic at Alpha Ice Complex, 7 p.m.

Pine-Richland vs. Seneca Valley at Bauer Ice Complex, 9 p.m.

South Fayette vs. Thomas Jefferson at Ice Castle, 7 p.m.

Class 2A

Cathedral Prep vs. Latrobe at Kirk Nevin Arena, 7:15 p.m.

Bethel Park vs Shaler at Alpha Ice Complex, 9 p.m.

Armstrong vs. Baldwin at Ice Castle, 9 p.m.

Class A Blue

Meadville vs. Freeport at Belmont Complex, 7 p.m.

Beaver vs. Indiana at S&T Bank Ice Arena, 8:05 p.m.

Montour vs. Quaker Valley at Baierl Ice Complex, 9:10 p.m.

Class A Gold

Plum vs. Greensburg Salem at Kirk Nevin Arena, 9:15 p.m.

Varsity D2

Central Valley vs. Connellsville at CFS Bank, 7 p.m.

Deer Lakes vs. Burrell at Pittsburgh Ice Arena, 8:10 p.m.

Morgantown vs. Ringgold at CFS Bank, 9 p.m.

Soccer

Boys

Wednesday’s results

Class 3A

Section 3

Allderdice 8, Latrobe 0

Section 4

Montour 5, Ambridge 2

Class 2A

Section 1

Highlands 7, Leechburg 1

Section 2

Avonworth 10, Ellwood City 0

Nonsection

Uniontown 5, Carrick 4

Chartiers Valley 1, North Hills 0

Thursday’s schedule

Class 4A

Section 1

Hempfield at Central Catholic, 7 p.m.

Norwin at Gateway, 7:30 p.m.

Plum at Penn Hills, 7:30 p.m.

Section 2

Mt. Lebanon at Canon-McMillan, 7:45 p.m.

Peters Township at Connellsville, 7:30 p.m.

Woodland Hills at Upper St. Clair, 7:45 p.m.

Section 3

North Allegheny at Butler, 7:30 p.m.

Seneca Valley at Pine-Richland, 7:30 p.m.

Class 3A

Section 1

Armstrong at Hampton, 7 p.m.

Indiana at Shaler, 7 p.m.

Knoch at Kiski Area, 6 p.m.

Mars at Obama Academy, 7 p.m.

Section 2

Bethel Park at Albert Gallatin, 7 p.m.

Ringgold at McKeesport, 7 p.m.

South Fayette at Thomas Jefferson, 7:30 p.m.

Trinity at Laurel Highlands, 6 p.m.

Section 3

Belle Vernon at Franklin Regional, 7:30 p.m.

West Mifflin at Penn-Trafford, 7:30 p.m.

Section 4

Ambridge at Chartiers Valley, 7:30 p.m.

Baldwin at Blackhawk, 7 p.m.

West Allegheny at Montour, 6 p.m.

Class 2A

Section 1

Deer Lakes at Burrell, 7 p.m.

Freeport at Valley, 7:30 p.m.

Section 2

Central Valley at Hopewell, 7:30 p.m.

Ellwood City at Beaver, 7:30 p.m.

Keystone Oaks at Riverside, 3:30 p.m.

Quaker Valley at Mohawk, 6:30 p.m.

Section 3

Elizabeth Forward at East Allegheny, 6 p.m.

Ligonier Valley at Steel Valley, 7:30 p.m.

Seton LaSalle at McGuffey, 7 p.m.

South Allegheny at South Park, 7:30 p.m.

Section 4

Charleroi at Brownsville, 7 p.m.

Derry at Yough, 7 p.m.

Mt. Pleasant at Greensburg Salem, 7:30 p.m.

Southmoreland at Waynesburg, 7:30 p.m.

Class A

Section 1

Freedom at Beaver County Christian, 7 p.m.

Neshannock at Eden Christian, 3:45 p.m.

Section 2

Bentworth at California, 7 p.m.

Greensburg Central Catholic at Chartiers-Houston, 7 p.m.

Section 3

Brentwood at Aquinas Academy, 4 p.m.

Carlynton at Bishop Canevin, 7:30 p.m.

Serra Catholic at Our Lady of the Sacred Heart, 5:30 p.m.

Section 4

Riverview at Springdale, 7 p.m.

St. Joseph at Jeannette, 5:30 p.m.

Nonsection

Trinity Christian at Beth-Center, 7 p.m.

Girls

Wednesday’s results

Class 4A

Section 1

Armstrong 4, Hempfield 1

Norwin 4, Latrobe 0

Penn-Trafford 10, Woodland Hills 0

Section 2

Baldwin 4, Connellsville 1

Mt. Lebanon 2, Canon-McMillan 0

Peters Township 4, Upper St. Clair 0

Section 3

Butler 3, North Hills 0

Seneca Valley 1, Pine-Richland 0

Class 3A

Section 1

Fox Chapel 1, Mars 1 (OT)

Gateway 0, Hampton 0 (OT)

Shaler 5, Obama Academy 0

Section 2

Montour 7, Bethel Park 0

Chartiers Valley 1, Blackhawk 0 (OT)

Moon 1, West Allegheny 0

Section 3

Oakland Catholic 4, Albert Gallatin 1

South Fayette 11, Laurel Highlands 1

Thomas Jefferson 12, Uniontown 0

Section 4

Elizabeth Forward 4, Indiana 0

Franklin Regional 6, Greensburg Salem 0

Kiski Area 3, West Mifflin 0

Class 2A

Section 1

Belle Vernon 1, McGuffey 0

Charleroi 1, Keystone Oaks 0 (OT)

Ringgold 7, Steel Valley 0

Section 2

Knoch 2, Burrell 2 (OT)

Freeport 2, North Catholic 0

Shady Side Academy 11, Valley 0

Section 3

Beaver 5, Ambridge 0

Central Valley 1, Avonworth 0

Quaker Valley 8, Hopewell 0

Section 4

Deer Lakes 10, Ligonier Valley 0

Mt. Pleasant 10, East Allegheny 0

Southmoreland 4, Yough 1

Class A

Section 1

Freedom 3, Mohawk 2 (OT)

Our Lady of the Sacred Heart 6, South Side 0

Section 2

Bentworth 2, Brownsville 0

Beth-Center 7, California 0

Waynesburg 0, Chartiers-Houston 0 (OT)

Section 3

Carlynton 5, Bishop Canevin 0

Sewickley Academy 1, Seton LaSalle 0

Aquinas Academy 2, South Allegheny 0

Section 4

Greensburg Central Catholic 3, Apollo-Ridge 2 (OT)

Nonsection

Eden Christian 6, Washington 0

Thursday’s schedule

Nonsection

Albert Gallatin at Beth-Center, 4 p.m.

Charleroi at Serra Catholic, 6:30 p.m.

East Allegheny at Brashear, 5:15 p.m.

Penn Hills at North Hills, 7:30 p.m.

Ringgold at Trinity, 7 p.m.

Riverside at Central Valley, 6:30 p.m.

Washington at Brownsville, 5:30 p.m.

Yough at Belle Vernon, 7 p.m.

Tennis

Girls

Wednesday’s results

WPIAL doubles championships

Class 3A

At North Allegheny

First round

Jackie Tang/Michelle Yang, Mt. Lebanon d. Michelle Yan/Sofia Palombo, Franklin Regional, 10-1; Zoey Liu/Clara Drahnak, Fox Chapel d. Elinor Kim/Adelaide Seigworth, North Hills, 10-6; Mackenzie Smock/Hadley Murello, Bethel Park d. Bayleigh Vilage/Cassandra Halaszynski, Norwin, 10-1; Mia Kaufman/Samantha Leeman, North Allegheny d. Eloise Johnson/Victoria Pfendler, Fox Chapel, 10-2; Cassie Lapina/Taylor Shanefelter, Shady Side Academy d. Carlin Bukovac/Allison Massaro, Latrobe, 10-3; Catalina Ramirez/Leila Hamade, Upper St. Clair d. Elle Lejeune/Annabelle Aquino, Penn-Trafford, 10-8; Sara Telang/Brianna Kuczinski, Upper St. Clair d. Ruoxi Bai/Alexa Richey, North Allegheny, 10-6; Brooke Henderson/Alexandra Merkel, Shady Side Academy d. Raven Karlik/Lauren Cox, Montour, 10-0

Quarterfinals

Tang/Yang, Mt. Lebanon d. Liu/Drahnak, Fox Chapel, 10-3; Smock/Murello, Bethel Park d. Kaufman/Leeman, North Allegheny, 10-8; Ramirez/Hamade, Upper St. Clair d. Lapina/Shanefelter, Shady Side Academy, 10-7; Henderson/Merkel, Shady Side Academy d. Telang/Kuczinski, Upper St. Clair, 11-10 (4)

Semifinals

Tang/Yang, Mt. Lebanon d. Smock/Murello, Bethel Park, 6-2, 6-1; Henderson/Merkel, Shady Side Academy d. Ramirez/Hamade, Upper St. Clair, 6-3, 6-3

Thursday’s schedule

At North Allegheny

Championship

Jackie Tang/Michelle Yang, Mt. Lebanon vs. Brooke Henderson/Alexandra Merkel, Shady Side Academy, 1 p.m.

Third place

Mackenzie Smock/Hadley Murello, Bethel Park vs. Catalina Ramirez/Leila Hamade, Upper St. Clair, 1 p.m.

Class 2A

At Bethel Park

First round

Anna Ravotti/Ava Conley, North Catholic d. Bella Fullman/Hannah Shawley, Mt. Pleasant, 10-3; Jane Lenhard/Kate Miller, Quaker Valley d. Bella Colatriano/Madison Harper, Lincoln Park, 10-5; Ryleigh Drzal/Danica Trainer, Mt. Pleasant d. Maggie McBride/Allie Swift, Aquinas Academy, 10-5; Madalyn Arrow/Giada Cappabianco, Neshannock d. Sophie Harclerode/Karrigan Thomey, Valley, 10-8; Arianna Barbera/McKenna Restori, Hampton d. Grace Kempton/Reagan Love, South Park, 11-10 (3); Livia Jobbins/Grace Jadlowiec, Quaker Valley d. Emma Derringer/Lily Ceriani, Blackhawk, 11-9; Evelyn Marche/Macaria Stall, North Catholic d. Luciana Easly/Madeleine Johnson, Oakland Catholic, 10-6

Quarterfinals

Veronica Zinski/Marann Buckanovich, Winchester Thurston d. Ravotti/Conley, North Catholic, 10-2; Lenhard/Miller, Quaker Valley d. Drzal/Trainer, Mt. Pleasant, 10-8; Arrow/Cappabianco, Neshannock d. Barbera/Restori, Hampton, 10-6; Marche/Stall, North Catholic d. Jobbins/Jadlowiec, Quaker Valley, 10-3

Semifinals

Zinski/Buckanovich, Winchester Thurston d. Lenhard/Miller, Quaker Valley, 6-3, 6-0; Marche/Stall, North Catholic d. Arrow/Cappabianco, Neshannock, 7-5, 6-0

Thursday’s schedule

At North Allegheny

Championship

Veronica Zinski/Marann Buckanovich, Winchester Thurston vs. Evelyn Marche/Macaria Stall, North Catholic, 1 p.m.

Third place

Jane Lenhard/Kate Miller, Quaker Valley vs. Madalyn Arrow/Giada Cappabianco, Neshannock, 1 p.m.

Volleyball

Girls

Wednesday’s results

Class 4A

Section 2

North Allegheny 3, Pine-Richland 1

Section 3

Elizabeth Forward at Connellsville, (n)

Class 2A

Section 2

Seton LaSalle at East Allegheny, (n)

Class A

Section 2

South Side at Rochester, (n)

Nonsection

South Allegheny 3, Brentwood 0

Knoch 3, Laurel 0

Neighborhood Academy 3, Propel Montour 0

Thursday’s schedule

Class 4A

Section 1

Mt. Lebanon at Canon-McMillan, 7 p.m.

Peters Township at Bethel Park, 7 p.m.

Upper St. Clair at Baldwin, 7:30 p.m.

Section 2

North Hills at North Catholic, 7:30 p.m.

Seneca Valley at Butler, 7:30 p.m.

Section 3

Norwin at Hempfield, 7:30 p.m.

Penn-Trafford at Latrobe, 7:30 p.m.

Section 4

Penn Hills at Kiski Area, 7 p.m.

Shaler at Fox Chapel, 7 p.m.

Woodland Hills at Armstrong, 7:30 p.m.

Class 3A

Section 1

Oakland Catholic at Montour, 6 p.m.

South Fayette at Chartiers Valley, 7:30 p.m.

Trinity at West Allegheny, 7:30 p.m.

Section 2

Knoch at Highlands, 7:15 p.m.

Mars at Hampton, 6:45 p.m.

Valley at Freeport, 7:15 p.m.

Section 3

Laurel Highlands at Belle Vernon, 7:10 p.m.

Ringgold at Albert Gallatin, 6 p.m.

Thomas Jefferson at Uniontown, 6 p.m.

Section 4

Central Valley at Blackhawk, 7 p.m.

Lincoln Park at Beaver, 7 p.m.

New Castle at Ambridge, 7:30 p.m.

Section 5

Greensburg Salem at Franklin Regional, 7:30 p.m.

Indiana at Derry, 7 p.m.

McKeesport at West Mifflin, 7:30 p.m.

Class 2A

Section 1

Aliquippa at Our Lady of the Sacred Heart, 7:30 p.m.

Northgate at Freedom, 7 p.m.

Quaker Valley at New Brighton, 7:30 p.m.

Section 2

Carlynton at Sto-Rox, 7:15 p.m.

South Park at Keystone Oaks, 7 p.m.

Steel Valley at South Allegheny, 7 p.m.

Section 3

Charleroi at Brownsville, 7:30 p.m.

McGuffey at Burgettstown, 7:30 p.m.

Washington at Bentworth, 7 p.m.

Waynesburg at Chartiers-Houston, 7:30 p.m.

Section 4

Mohawk at Ellwood City, 7:30 p.m.

Neshannock at Beaver Falls, 7:30 p.m.

Riverside at Shenango, 7:30 p.m.

Section 5

Neighborhood Academy at Ligonier Valley, 7 p.m.

Southmoreland at Deer Lakes, 7:15 p.m.

Yough at Burrell, 7:30 p.m.

Class A

Section 1

Riverview at Leechburg, 7:30 p.m.

Springdale at Apollo-Ridge, 7 p.m.

St. Joseph at Aquinas Academy, 7 p.m.

Section 2

Union at Cornell, 7:30 p.m.

Western Beaver at Beaver County Christian, 7:30 p.m.

Section 3

Jefferson-Morgan at Carmichaels, 7 p.m.

Mapletown at Beth-Center, 7:30 p.m.

West Greene at Avella, 7 p.m.

Section 4

California at Geibel, 7:30 p.m.

Trinity Christian at Greensburg Central Catholic, 7:30 p.m.

Section 5

Bishop Canevin at Eden Christian, 7:30 p.m.

Serra Catholic at Fort Cherry, 7 p.m.

All schedules are subject to change. To report scores or schedule changes, email ptrsports@triblive.com.

More High School Other

High school scores, summaries and schedules for Dec. 5, 2025
High school scores, summaries and schedules for Dec. 4, 2025
High school scores, summaries and schedules for Dec. 3, 2025
High school scores, summaries and schedules for Dec. 2, 2025
High school scores, summaries and schedules for Dec. 1, 2025