Westford Academy

Address:
30 Patten Rd., Westford, MA 01886
Head Coach:
Bob Carpenter
Team Website:

Team Records

type won lost tied gf ga pts win %
League/Conference 2 8 2 23 39 6 0.250
Overall 4 13 3 42 61 11 0.275
State Tournament Qualifying
State Tournament Record

Coaching Staff

name title phone email
Doug Rogers Assistant Coach
Chris Carpenter Assistant Coach
Mark Kaplan Assistant Coach
Rich Chenell Goalie Coach
Jeff Bunyon Athletic Director
Jim Antonelli Principal
Bill Bombaci Athletic Trainer
Bob Carpenter Head Coach 978-235-5618 [email protected]

Roster

Skater

# Player Position Year Town GP G A Pts
2 JJ Funaro Defense 2025 - 1 - 2 2
3 Nate Mucci Defense 2023 - 1 1 - 1
4 Daniel Son Defense 2023 - 1 - - -
5 Jack Funaro Defense 2023 - 1 - - -
6 Jack Nelken Defense 2024 - 1 1 - 1
7 Ben Solari Forward 2023 - 1 - - -
8 Ben Mulgrew (C) Forward 2023 - 1 3 1 4
9 Matt Haggan (C) Forward 2023 - 1 2 - 2
10 Sam Cioffi Defense 2022 - 1 - - -
11 Dom Marshall Forward 2022 - 1 - - -
12 Jake Power Forward 2022 - 1 - - -
13 Nate Lux Forward 2022 - 1 - - -
14 Ryan McCarthy (C) Forward 2022 - 1 - 4 4
15 Jason Brake Defense 2022 - 1 - - -
16 David MacLure (C) Defense 2023 - 1 - - -
17 Jack Donovan Forward 2025 - 1 - - -
17 Ryan Ratte Forward 2022 - 1 4 2 6
18 Ethan Koehr Defense 2025 - 1 - 1 1
19 Ryan Nelken Forward 2025 - 1 - - -
20 Matt Mulhern Defense 2024 - 1 - - -
22 Michael Gallant Forward 2022 - 1 - - -
24 Nick Burns Forward 2025 - 1 2 3 5
27 Aidan Peterson Forward 2022 - 1 - - -

Goalie

# Player Position Year Town A GA SV% Mins GAA
1 Jon Doherty Goalie 2023 - - - 0.000 - 0.00
35 Tyler Frazee (A) Goalie 2024 - 1 2 0.938 50 1.80

Team Schedule

Veteran's Memorial Rink, Waltham
Falmouth Ice Arena
Notes: Falmouth wins in OT
Breakaway Ice Center
Notes: Chelmsford wins in OT
Henry Graf Skating Rink
Notes: Makeup of 12/30
Hallenborg Memorial Pavillion
New England Sports Center
Notes: Dual County League Cup semifinal
John Ryan Arena
Notes: DCL Cup
Notes: Irish American Shootout
Notes: Irish American Shootout Consolation

Team Standings

Team GP W L T PTS GF GA +/- L5 Win%
Central Cath. 12 7 1 4 18 42 20 22 2-0-3 0.750
Chelmsford 12 8 3 1 17 36 23 13 3-1-1 0.708
Waltham 12 7 3 2 16 27 16 11 2-2-1 0.667
Andover 12 6 5 1 13 31 27 4 3-1-1 0.542
Shrewsbury 12 4 8 0 8 24 37 -13 3-2-0 0.333
Billerica 12 3 9 0 6 21 42 -21 0-5-0 0.250
Westford Acad. 12 2 8 2 6 23 39 -16 1-4-0 0.250
Team GP W L T PTS GF GA +/- L5 Win%
Hingham 22 18 3 1 37 79 40 39 4-0-1 0.841
Belmont 21 17 1 3 37 63 24 39 3-0-2 0.881
St Johns Prep 20 17 3 0 34 84 38 46 4-1-0 0.850
Austin Prep 21 16 3 2 34 65 33 32 4-1-0 0.810
Arlington 22 16 4 2 34 90 37 53 3-1-1 0.773
Marshfield 23 16 5 2 34 85 37 48 3-1-1 0.739
Xaverian 20 16 3 1 33 77 35 42 4-1-0 0.825
Braintree 20 15 3 2 32 88 34 54 4-0-1 0.800
Chelmsford 21 15 5 1 31 74 37 37 4-1-0 0.738
Lincoln-Sudbury 20 14 4 2 30 69 47 22 1-2-2 0.750
Wellesley 20 12 2 6 30 65 41 24 2-0-3 0.750
Catholic Memorial 20 14 5 1 29 74 39 35 2-3-0 0.725
Milton 20 13 7 0 26 66 47 19 5-0-0 0.650
Franklin 21 13 8 0 26 92 53 39 2-3-0 0.619
Pope Francis 19 12 5 2 26 68 31 37 4-0-1 0.684
Falmouth 22 12 8 2 26 66 52 14 1-4-0 0.591
Abp. Williams 21 12 8 1 25 63 53 10 4-1-0 0.595
Framingham 23 11 9 3 25 77 62 15 4-1-0 0.543
St Marys 22 10 7 5 25 56 42 14 2-1-2 0.568
Reading 22 11 9 2 24 59 42 17 2-3-0 0.545
Central Cath. 22 10 8 4 24 62 55 7 3-2-0 0.545
Winchester 21 10 8 3 23 45 51 -6 2-2-1 0.548
Natick 22 10 9 3 23 56 49 7 2-2-1 0.523
Malden Catholic 20 11 9 0 22 59 46 13 3-2-0 0.550
Woburn 20 9 7 4 22 52 42 10 1-3-1 0.550
Waltham 21 8 7 6 22 44 37 7 1-1-3 0.524
Brookline 20 9 11 0 18 50 59 -9 2-3-0 0.450
Arlington Cath. 20 8 10 2 18 46 54 -8 0-5-0 0.450
Bp. Fenwick 20 7 9 4 18 46 52 -6 3-1-1 0.450
Andover 20 7 10 3 17 43 51 -8 0-3-2 0.425
Shrewsbury 20 8 12 0 16 49 64 -15 2-3-0 0.400
Wachusett 18 7 9 2 16 51 44 7 2-2-1 0.444
BC High 20 7 12 1 15 51 56 -5 2-3-0 0.375
Burlington 22 7 14 1 15 48 67 -19 3-2-0 0.341
Bp. Feehan 22 6 13 3 15 46 68 -22 1-3-1 0.341
Weymouth 21 6 13 2 14 58 84 -26 2-3-0 0.333
North Andover 17 6 10 1 13 42 44 -2 3-2-0 0.382
Bridgewater/Rayn. 22 6 15 1 13 45 76 -31 1-4-0 0.295
King Philip 15 5 7 3 13 46 38 8 2-1-2 0.433
Billerica 20 6 14 0 12 44 72 -28 0-5-0 0.300
Needham 20 6 14 0 12 34 62 -28 2-3-0 0.300
Lexington 15 5 9 1 11 34 44 -10 1-3-1 0.367
St. John's-S 20 5 14 1 11 45 79 -34 2-2-1 0.275
Westford Acad. 19 4 12 3 11 40 57 -17 2-3-0 0.289
Acton-Boxboro 17 4 11 2 10 40 69 -29 1-2-2 0.294
Barnstable 18 1 12 5 7 33 67 -34 1-3-1 0.194
Newton North 20 0 19 1 1 22 112 -90 0-5-0 0.025
Durfee 0 0 0 0 0 0 0 0 0 0.000
Everett 2 0 2 0 0 1 13 -12 0-2-0 0.000
Lynn 4 0 4 0 0 4 36 -32 0-4-0 0.000
Attleboro 16 0 16 0 0 8 86 -78 0-5-0 0.000
Team GP W L T PTS GF GA +/- L5 Win%
D-R/Seekonk 21 20 1 0 40 120 37 83 5-0-0 0.952
Canton 21 18 2 1 37 100 28 72 5-0-0 0.881
Hingham 22 18 3 1 37 79 40 39 4-0-1 0.841
Belmont 21 17 1 3 37 63 24 39 3-0-2 0.881
Norwell 19 18 1 0 36 109 22 87 5-0-0 0.947
W. Springfield 21 18 3 0 36 105 37 68 4-1-0 0.857
Chicopee Comp 20 17 1 2 36 110 38 72 3-0-2 0.900
Marlboro 19 17 1 1 35 104 31 73 4-1-0 0.921
Bp. Stang 20 17 2 1 35 91 25 66 3-2-0 0.875
Norwood 20 17 2 1 35 84 31 53 5-0-0 0.875
Hopedale/Mil. 18 17 1 0 34 89 26 63 4-1-0 0.944
Tewksbury 19 17 2 0 34 91 24 67 4-1-0 0.895
Medway 20 17 3 0 34 81 24 57 4-1-0 0.850
St Johns Prep 20 17 3 0 34 84 38 46 4-1-0 0.850
Austin Prep 21 16 3 2 34 65 33 32 4-1-0 0.810
Arlington 22 16 4 2 34 90 37 53 3-1-1 0.773
Marshfield 23 16 5 2 34 85 37 48 3-1-1 0.739
Lynnfield 20 16 3 1 33 87 43 44 3-1-1 0.825
Xaverian 20 16 3 1 33 77 35 42 4-1-0 0.825
Nashoba Reg. 19 16 3 0 32 91 45 46 3-2-0 0.842
Gloucester 20 16 4 0 32 115 64 51 5-0-0 0.800
Longmeadow 21 16 5 0 32 85 42 43 4-1-0 0.762
Silver Lake 21 16 5 0 32 69 48 21 4-1-0 0.762
Braintree 20 15 3 2 32 88 34 54 4-0-1 0.800
Chelmsford 21 15 5 1 31 74 37 37 4-1-0 0.738
Essex Tech 20 14 3 3 31 88 27 61 4-1-0 0.775
Scituate 22 15 7 0 30 84 44 40 3-2-0 0.682
Somerset Berkley 19 14 3 2 30 86 33 53 4-1-0 0.789
Masconomet 20 14 4 2 30 75 47 28 1-2-2 0.750
North Reading 20 14 4 2 30 67 40 27 3-1-1 0.750
Lincoln-Sudbury 20 14 4 2 30 69 47 22 1-2-2 0.750
Wellesley 20 12 2 6 30 65 41 24 2-0-3 0.750
Dartmouth 19 14 4 1 29 82 33 49 4-1-0 0.763
Shawsheen 20 14 5 1 29 84 46 38 2-2-1 0.725
Catholic Memorial 20 14 5 1 29 74 39 35 2-3-0 0.725
Sandwich 20 13 4 3 29 76 35 41 4-1-0 0.725
Dracut/Tyngsboro 20 14 6 0 28 79 49 30 3-2-0 0.700
Milton 21 14 7 0 28 72 48 24 5-0-0 0.667
Marthas Vineyard 17 13 3 1 27 55 31 24 2-2-1 0.794
Ludlow 20 13 6 1 27 93 58 35 2-2-1 0.675
Hanover 21 13 7 1 27 82 41 41 3-2-0 0.643
Southeastern/B-P 20 13 7 0 26 85 45 40 2-3-0 0.650
Franklin 21 13 8 0 26 92 53 39 2-3-0 0.619
Pope Francis 19 12 5 2 26 68 31 37 4-0-1 0.684
Greenfield 20 12 6 2 26 82 54 28 3-2-0 0.650
Methuen 20 12 6 2 26 76 49 27 3-2-0 0.650
Newton South 20 12 6 2 26 64 39 25 3-0-2 0.650
Falmouth 22 12 8 2 26 66 52 14 1-4-0 0.591
Nauset 20 12 7 1 25 75 44 31 3-1-1 0.625
Westwood 20 12 7 1 25 69 44 25 4-1-0 0.625
Abp. Williams 21 12 8 1 25 63 53 10 4-1-0 0.595
Bedford 20 11 6 3 25 57 34 23 2-2-1 0.625
Framingham 23 11 9 3 25 77 62 15 4-1-0 0.543
St Marys 22 10 7 5 25 56 42 14 2-1-2 0.568
Assabet Valley 17 12 5 0 24 76 48 28 4-1-0 0.706
Fitchburg/MT 18 12 6 0 24 65 38 27 2-3-0 0.667
Hamilton-Wen. 20 12 8 0 24 76 56 20 5-0-0 0.600
Stoneham 20 12 8 0 24 64 62 2 2-3-0 0.600
Grafton/BVT 19 11 6 2 24 83 41 42 5-0-0 0.632
Quincy 20 11 7 2 24 66 54 12 2-3-0 0.600
Walpole 20 11 7 2 24 58 47 11 3-1-1 0.600
Newburyport 20 11 7 2 24 50 42 8 3-1-1 0.600
Duxbury 22 11 9 2 24 70 49 21 1-4-0 0.545
Reading 22 11 9 2 24 59 42 17 2-3-0 0.545
Central Cath. 22 10 8 4 24 62 55 7 3-2-0 0.545
Medfield 18 11 6 1 23 70 39 31 2-2-1 0.639
Oakmont 18 11 6 1 23 67 48 19 4-1-0 0.639
SS Voc-Tech 19 11 7 1 23 105 91 14 2-3-0 0.605
Cohasset/Hull 20 11 8 1 23 91 51 40 4-1-0 0.575
Winchester 21 10 8 3 23 45 51 -6 2-2-1 0.548
E. Bridgewater 21 10 8 3 23 67 80 -13 3-1-1 0.548
Natick 22 10 9 3 23 56 49 7 2-2-1 0.523
Algonquin 18 11 7 0 22 68 45 23 2-3-0 0.611
Malden Catholic 20 11 9 0 22 59 46 13 3-2-0 0.550
Ashland 20 11 9 0 22 74 64 10 2-3-0 0.550
Old Rochester/Fair. 21 11 10 0 22 82 56 26 2-3-0 0.524
Worcester/Leicester 19 10 7 2 22 58 44 14 3-2-0 0.579
Stoughton/Brockton 22 10 10 2 22 87 60 27 3-1-1 0.500
Danvers 20 9 7 4 22 60 49 11 1-2-2 0.550
Woburn 20 9 7 4 22 52 42 10 1-3-1 0.550
Cambridge 20 8 6 6 22 50 47 3 1-2-2 0.550
Waltham 21 8 7 6 22 44 37 7 1-1-3 0.524
North Middlesex 18 10 7 1 21 48 39 9 2-3-0 0.583
App./Connolly 19 10 8 1 21 67 56 11 4-1-0 0.553
Mashpee/Monomoy 19 10 8 1 21 78 67 11 3-2-0 0.553
Winthrop 20 10 9 1 21 77 56 21 4-1-0 0.525
Watertown 20 10 9 1 21 54 36 18 4-1-0 0.525
Wakefield 20 10 9 1 21 52 43 9 3-1-1 0.525
Plymouth North 20 10 9 1 21 57 69 -12 3-2-0 0.525
Northeast Tech 22 10 11 1 21 76 79 -3 2-3-0 0.477
Latin Academy 17 9 5 3 21 43 35 8 4-1-0 0.618
King Philip 20 9 8 3 21 64 46 18 3-1-1 0.525
Littleton/Brom. 18 10 8 0 20 69 37 32 3-2-0 0.556
Hopkinton 20 10 10 0 20 59 58 1 3-2-0 0.500
Haverhill 20 10 10 0 20 65 66 -1 3-2-0 0.500
Foxboro 20 10 10 0 20 70 72 -2 3-2-0 0.500
Concord-Carlisle 20 10 10 0 20 53 60 -7 3-2-0 0.500
Gardner/Murdock 18 9 7 2 20 52 42 10 1-3-1 0.556
Westboro 18 9 7 2 20 45 48 -3 2-2-1 0.556
Marblehead 19 9 8 2 20 83 67 16 2-2-1 0.526
Auburn/Millbury 20 9 9 2 20 63 61 2 0-3-2 0.500
North Attleboro 20 9 10 1 19 61 49 12 2-3-0 0.475
D-S/Weston 20 9 10 1 19 66 69 -3 4-0-1 0.475
North Andover 21 9 11 1 19 55 54 1 3-2-0 0.452
Diman 18 9 9 0 18 81 90 -9 3-2-0 0.500
E. Longmeadow 19 9 10 0 18 54 69 -15 4-1-0 0.474
Whitman-Hanson 20 9 11 0 18 56 56 0 4-1-0 0.450
Dedham 20 9 11 0 18 52 54 -2 3-2-0 0.450
Easthampton 20 9 11 0 18 71 77 -6 4-1-0 0.450
Brookline 20 9 11 0 18 50 59 -9 2-3-0 0.450
Minnechaug 20 9 11 0 18 68 78 -10 1-4-0 0.450
Westfield 20 9 11 0 18 49 61 -12 2-3-0 0.450
Dennis-Yarmouth 21 9 12 0 18 38 49 -11 1-4-0 0.429
Arlington Cath. 20 8 10 2 18 46 54 -8 0-5-0 0.450
Nantucket 19 7 8 4 18 53 56 -3 1-2-2 0.474
Bp. Fenwick 20 7 9 4 18 46 52 -6 3-1-1 0.450
Taunton 20 7 9 4 18 50 64 -14 1-1-3 0.450
Belchertown 18 8 9 1 17 61 59 2 1-4-0 0.472
Beverly 20 8 11 1 17 54 55 -1 2-3-0 0.425
Andover 20 7 10 3 17 43 51 -8 0-3-2 0.425
Matignon 19 8 11 0 16 65 74 -9 2-3-0 0.421
Rockland 19 8 11 0 16 44 62 -18 3-2-0 0.421
Rockport/ME 20 8 12 0 16 61 58 3 3-2-0 0.400
Gr. Lowell/Nash. 20 8 12 0 16 62 77 -15 2-3-0 0.400
Shrewsbury 20 8 12 0 16 49 64 -15 2-3-0 0.400
So. Hadley/Holy. 16 7 7 2 16 61 63 -2 2-3-0 0.500
Wachusett 18 7 9 2 16 51 44 7 2-2-1 0.444
Amesbury 19 7 10 2 16 63 69 -6 1-4-0 0.421
Middleboro 20 7 11 2 16 53 77 -24 1-3-1 0.400
Chicopee 21 7 12 2 16 66 93 -27 1-3-1 0.381
Groton-Dunstable 18 7 10 1 15 51 59 -8 3-2-0 0.417
BC High 20 7 12 1 15 51 56 -5 2-3-0 0.375
Saugus 20 7 12 1 15 53 72 -19 1-4-0 0.375
Abington 20 7 12 1 15 43 65 -22 2-3-0 0.375
Oliver Ames 20 7 12 1 15 54 91 -37 2-3-0 0.375
Burlington 22 7 14 1 15 48 67 -19 3-2-0 0.341
Somerville 18 6 9 3 15 56 60 -4 4-1-0 0.417
Bp. Feehan 22 6 13 3 15 46 68 -22 1-3-1 0.341
Plymouth South 20 7 13 0 14 48 77 -29 4-1-0 0.350
Blue Hills 20 7 13 0 14 58 94 -36 1-4-0 0.350
Weymouth 21 6 13 2 14 58 84 -26 2-3-0 0.333
John Paul II 21 6 13 2 14 42 76 -34 3-2-0 0.333
Medford 18 6 11 1 13 57 54 3 0-5-0 0.361
Mansfield 18 6 11 1 13 53 84 -31 2-3-0 0.361
Wilmington 20 6 13 1 13 38 67 -29 2-3-0 0.325
Lexington 21 6 14 1 13 44 70 -26 1-3-1 0.310
Bridgewater/Rayn. 22 6 15 1 13 45 76 -31 1-4-0 0.295
Upper Cape Tech 19 6 13 0 12 66 96 -30 1-4-0 0.316
Billerica 20 6 14 0 12 44 72 -28 0-5-0 0.300
Needham 20 6 14 0 12 34 62 -28 2-3-0 0.300
Boston Latin 16 5 9 2 12 33 46 -13 2-2-1 0.375
Northbridge 18 5 11 2 12 39 65 -26 1-3-1 0.333
Acton-Boxboro 19 5 12 2 12 46 75 -29 2-2-1 0.316
Lowell Catholic 20 4 12 4 12 34 59 -25 1-3-1 0.300
Everett/Rev. 18 5 12 1 11 63 95 -32 2-3-0 0.306
Southwick 19 5 13 1 11 43 78 -35 0-4-1 0.289
Triton 20 5 14 1 11 35 65 -30 1-4-0 0.275
St. John's-S 20 5 14 1 11 45 79 -34 2-2-1 0.275
Lunenburg/A-S 18 4 11 3 11 39 64 -25 2-2-1 0.306
Agawam 19 4 12 3 11 44 66 -22 2-2-1 0.289
Westford Acad. 20 4 13 3 11 42 61 -19 1-4-0 0.275
Amherst-Pelham 20 4 13 3 11 39 72 -33 1-3-1 0.275
Wahconah 17 5 12 0 10 49 71 -22 3-2-0 0.294
Bourne 20 5 15 0 10 74 104 -30 1-4-0 0.250
Lowell 20 4 15 1 9 44 96 -52 1-3-1 0.225
Drury 13 4 9 0 8 49 67 -18 0-5-0 0.308
Pembroke 20 4 16 0 8 54 74 -20 0-5-0 0.200
North Quincy 20 4 16 0 8 35 92 -57 1-4-0 0.200
Norton 19 3 14 2 8 38 61 -23 1-3-1 0.211
Swampscott 20 3 16 1 7 38 105 -67 0-5-0 0.175
Barnstable 18 1 12 5 7 33 67 -34 1-3-1 0.194
St. Paul 16 3 13 0 6 44 83 -39 2-3-0 0.188
Minuteman 17 3 14 0 6 56 147 -91 1-4-0 0.176
Lynn 20 3 17 0 6 42 141 -99 1-4-0 0.150
St. Joseph 15 2 12 1 5 35 105 -70 1-3-1 0.167
St. Bernard’s 16 2 13 1 5 41 107 -66 1-4-0 0.156
Pentucket 17 2 15 0 4 30 71 -41 1-4-0 0.118
Mount Everett 17 1 14 2 4 24 102 -78 0-4-1 0.118
Bellingham 20 1 17 2 4 29 101 -72 0-4-1 0.100
Leominster 18 1 16 1 3 29 107 -78 0-5-0 0.083
Holliston 19 1 17 1 3 34 115 -81 1-3-1 0.079
Melrose 20 1 18 1 3 26 78 -52 0-5-0 0.075
Edward Little (ME) 1 1 0 0 2 3 2 1 1-0-0 1.000
Cardinal Spellman 16 1 15 0 2 22 76 -54 0-5-0 0.063
Tri-County 16 1 15 0 2 42 119 -77 0-5-0 0.063
Gr. New Bedford 17 1 16 0 2 52 138 -86 1-4-0 0.059
East Boston 9 0 8 1 1 16 66 -50 0-4-1 0.056
Newton North 20 0 19 1 1 22 112 -90 0-5-0 0.025
Cape Cod Tech/CCA 0 0 0 0 0 0 0 0 0 0.000
Durfee 0 0 0 0 0 0 0 0 0 0.000
OBryant 0 0 0 0 0 0 0 0 0 0.000
Peabody 0 0 0 0 0 0 0 0 0 0.000
Warwick (RI) 0 0 0 0 0 0 0 0 0 0.000
Wayland 0 0 0 0 0 0 0 0 0 0.000
Fairfield Prep 1 0 1 0 0 0 5 -5 0-1-0 0.000
Mount Hope (RI) 2 0 2 0 0 6 13 -7 0-2-0 0.000
Everett 2 0 2 0 0 1 13 -12 0-2-0 0.000
Timberlane Regional (NH) 2 0 2 0 0 3 22 -19 0-2-0 0.000
Hudson 17 0 17 0 0 18 101 -83 0-5-0 0.000
Attleboro 17 0 17 0 0 8 92 -84 0-5-0 0.000
Wareham/Carver 17 0 17 0 0 24 149 -125 0-5-0 0.000

Tweets