Above Nav Container

Utility Container

Search Trigger (Container)

Button (Container)

Mobile Menu Trigger (container)

Embed

Off Canvas Navigation Container

Close Trigger (container)

Search

US Swimming

2024-2025 US Swim Team

Coach Dave Madigan

Dave grew up in the hills of Northwest New Jersey riding his bike everywhere, whether to swim in Franklin Pond, to play pickup games with friends or to attend a sports practice miles away. In high school, Dave competed in multiple sports (including swimming) and twice earned Non-Public 2nd-Team football honors, (once on offense and once on defense). After winning three state football championships, Dave's high school career culminated in his being selected to the annual North - South football game, in which he played offensive tackle, center and defensive end. At the U.S. Naval Academy, Dave played football until a knee injury sidelined his career. While recovering from his knee injury, Dave competed in intramural water polo prior to making it to the pitch, where he played rugby for nationally-ranked Navy. Following graduation, Dave served seven years as a Naval Flight Officer before spending the next 23+ years as an FBI Special Agent. Dave married his college sweetheart, Janet, in 1991 and they are blessed with five children, including three graduates of The Wilberforce School.

Over the years Dave has coached baseball, basketball, and soccer, in addition to swimming. As a coach, Dave loves to identify untapped potential and challenge his athletes to use the special gifts God has given them to the best of their ability. Dave always prays that his athletes will accept this challenge, which helps them to 1) improve on an individual level, 2) cope with life’s daily struggles, 3) build relationships with their teammates and subsequently 4) grow in confidence as a child of God.


Coach Dave Madigan


Coach Frank Fitzgerald

Calendar - US Swim

Monday Tuesday Wednesday Thursday Friday Sat/Sun
Monday, May 26
Tuesday, May 27
Wednesday, May 28
Thursday, May 29
Friday, May 30
Saturday, May 31
Sunday, June 1
Monday, June 2
Tuesday, June 3
Wednesday, June 4
Thursday, June 5
Friday, June 6
Saturday, June 7
Sunday, June 8
Monday, June 9
Tuesday, June 10
Wednesday, June 11
Thursday, June 12
Friday, June 13
Saturday, June 14
Sunday, June 15
Monday, June 16
Tuesday, June 17
Wednesday, June 18
Thursday, June 19
Friday, June 20
Saturday, June 21
Sunday, June 22
Monday, June 23
Tuesday, June 24
Wednesday, June 25
Thursday, June 26
Friday, June 27
Saturday, June 28
Sunday, June 29
Monday, June 30
Tuesday, July 1
Wednesday, July 2
Thursday, July 3
Friday, July 4
Saturday, July 5
Sunday, July 6