Boys varsity basketball
Dec. 18: Needham 28, Wellesley 63
Dec. 20: Needham 61, Natick 42
Find out what's happening in Needhamwith free, real-time updates from Patch.
Dec. 21: Needham 48, BC High 61
Dec. 23: Needham 48, Walpole 58
Find out what's happening in Needhamwith free, real-time updates from Patch.
Dec. 28: Needham 71, Xaverian 43
Dec. 30: Needham 53, Lincoln-Sudbury 50
Jan. 4: Needham 57, Brookline 54
Jan. 7: Needham 66, Framingham 40
Jan. 10: Needham 51, Weymouth 46
Jan. 14: Needham 47, Braintree 38
Jan. 17: Needham 50, Newton North 56
Jan. 23: Needham 56, Milton 51
Jan. 24: Needham 55, Norwood 39
Girls varsity basketball
Dec. 14: Needham 50, Newton South 59
Dec. 18: Needham 58, Wellesley 55
Dec. 20: Needham 46, Natick 59
Dec. 23: Needham 59, Walpole 54
Dec. 27: Needham 49, Somerville 38
Dec. 28: Needham 34, Springfield Central 38
Jan. 6: Needham 54, Brookline 39
Jan. 7: Needham 55, Framingham 27
Jan. 10: Needham 51, Weymouth 44
Jan. 14: Needham 36, Braintree 69
Jan. 17: Needham 35, Newton North 62
Jan. 23: Needham 54, Milton 31
Jan. 24: Needham 67, Norwood 60
Boys varsity hockey
Dec. 13: Needham 1, Wellesley 6
Dec. 18: Needham 1, Natick 4
Dec. 21: Needham 2, Walpole 1
Dec. 23: Needham 6, Coyle & Cassidy 3
Dec. 28: Needham 3, Billerica 5
Dec. 31: Needham 0, Catholic Memorial 3
Jan. 4: Needham 8, Brockton 2
Jan. 8: Needham 1, Framingham 3
Jan. 11: Needham 2, Weymouth 5
Jan. 15: Needham 5, Braintree 1
Jan. 18: Needham 4, Newton North 2
Jan. 22: Needham 6, Milton 6
Jan. 25: Needham 0, Norwood 2
Girls varsity hockey
Dec. 13: Needham 1, Wellesley 4
Dec. 18: Needham 7, Natick 1
Dec. 21: Needham 4, Walpole 2
Jan: 5: Needham 2, Leominster/St. Bernard’s 0
Jan. 8: Needham 2, Framingham 2
Jan. 11: Needham 6, Weymouth 1
Jan. 13: Needham 1, Watertown/Belmont 3
Jan. 15: Needham 3, Braintree 2
Jan. 18: Needham 3, Newton North 1
Jan. 20: Needham 3, Wellesley 4
Jan. 22: Needham 2, Milton 2
Jan. 25: Needham 4, Norwood 6
Boys varsity swimming
Dec. 18: Needham 113, Medfield 67
Dec. 20: Needham 126, Arlington 48
Jan. 4: Needham 98, Wellesley 87
Jan. 10: Needham 86.5, Brookline 94.5
Jan. 15: Needham 83, Framingham 102
Jan. 24: Needham 109, Newton North 77
Boys varsity wrestling
Dec. 14: Needham 21, Nashoba/Clinton 51; Needham 52, Boston Latin 30; Needham 41, Whittier Tech 31
Dec. 18: Needham 32, Braintree 45
Dec. 23: Needham 52, Weymouth 21
Jan. 8: Needham 60, Norwood 12
Girls varsity gymnastics
Jan. 7: Needham 124.200, Braintree 124.650
Jan. 14: Needham 129.300, Newton North 134
Jan. 17: Needham 127, Norwood 120.150
Jan. 24: Needham 128.600, Wellesley 137.200
Jan. 27: Needham 129.450, Weymouth 128.400
Boys varsity indoor track
Dec. 12: Needham 60, Braintree 40
Dec. 19: Needham 55, Weymouth 45
Jan. 9: Needham 58, Framingham 42
Jan. 16: Needham 45, Newton North 55
Jan. 23: Needham 53, Brookline 46
Girls varsity indoor track
Dec. 12: Needham 54, Braintree 45
Dec. 19: Needham 50, Weymouth 50
Jan. 9: Needham 65, Framingham 31
Jan. 16: Needham 43.5, Newton North 56.5
Jan. 23: Needham 63, Brookline 33
Get more local news delivered straight to your inbox. Sign up for free Patch newsletters and alerts.