page_title: AFC Ann Arbor
section_title: History
hierarchical_section_title: AFC Ann Arbor / History
caption_attribution_description: English: Second-half action during the friendly match between AFC Ann Arbor and San Marino Soccer (Michigan) at Hollway Field in Ann Arbor, Michigan (United States). Final score: Ann Arbor 1 – 2 San Marino.
context_page_description: AFC Ann Arbor is an American soccer club based in Ann Arbor, Michigan that currently plays in USL League Two. The team played in the National Premier Soccer League from 2016 to 2019.
context_section_description: AFC Ann Arbor was started by a group of Ann Arbor residents with a desire to have a local team. The team had applied to the National Premier Soccer League for the 2015 season but its application was declined. Instead, AFC Ann Arbor and Grand Rapids FC, another team denied by the NPSL, decided to start a league of their own called the Great Lakes Premier League. The new league held its inaugural meetings on January 17, 2015.
  Starting with the 2016 season, AFC Ann Arbor played in the National Premier Soccer League as part of the Midwest Region under manager Eric Rudland, formerly of Lansing United. They finished in second place in the Great Lakes West Division in their first NPSL season, advancing to the national playoffs, but ultimately losing to AFC Cleveland on penalty kicks.
  The 2017 season brought more success for AFC Ann Arbor as they won their first ever Great Lakes Division Championship and the inaugural Michigan Milk Cup in the process. They again advanced to the NPSL national playoffs defeating the Dayton Dynamo in the second record (having received a bye in the first round) before falling to Detroit City FC 3–2 in extra time in the Midwest regional final.
  The 2018 season brought AFC Ann Arbor their second consecutive Great Lakes Division Championship, topping FC Columbus 1–0 for the championship. AFCAA were given a bye to the semi-finals for the NPSL Midwest Regionals. The side hosted the semis and finals at Ann Arbor Huron High School. The club topped Cleveland SC 1–0 in the semi-finals, but fell to Duluth FC in penalty kicks in the final. Following the season's conclusion, Joseph Stanley Okumu, a center back that spent the 2018 season with the club, was named TopDrawerSoccer.com NPSL Player of the Year.
  In the 2019 season, AFCAA made the playoffs for the fourth time in as many seasons in the NPSL. The postseason match was embroiled in controversy as the match against Rochester Lancers had to be called off in the 69th minute after a series of weather delays. Because Cardinal Stadium does not have lights, the match could not be completed outdoors and contingency plans were rejected by Lancers. After initially looking at a coin flip finish to the match, the match was finished in Erie, PA, where Lancers won in penalties. Ahead of the 2019 season, AFC Ann Arbor announced they would be adding a women's side set to begin play in United Women's Soccer. The side finished sixth in the six-team UWS Midwest winning two matches in their inaugural season.
  Ahead of the 2020 season, AFC Ann Arbor announced their joining USL League Two.
caption: AFC Ann Arbor in action against San Marino Soccer in a 2015 friendly at Hollway Field
exif: {"Image ImageDescription": "", "Image Make": "SONY", "Image Model": "ILCE-5100", "Image Orientation": "Horizontal (normal)", "Image XResolution": "350", "Image YResolution": "350", "Image ResolutionUnit": "Pixels/Inch", "Image Software": "ILCE-5100 v1.00", "Image DateTime": "2015:05:01 19:04:51", "Image YCbCrPositioning": "Co-sited", "Image ExifOffset": "364", "Image PrintIM": "[80, 114, 105, 110, 116, 73, 77, 0, 48, 51, 48, 48, 0, 0, 3, 0, 2, 0, 1, 0, ... ]", "Thumbnail Compression": "JPEG (old-style)", "Thumbnail ImageDescription": "", "Thumbnail Make": "SONY", "Thumbnail Model": "ILCE-5100", "Thumbnail Orientation": "Horizontal (normal)", "Thumbnail XResolution": "72", "Thumbnail YResolution": "72", "Thumbnail ResolutionUnit": "Pixels/Inch", "Thumbnail Software": "ILCE-5100 v1.00", "Thumbnail DateTime": "2015:05:01 19:04:51", "Thumbnail JPEGInterchangeFormat": "38516", "Thumbnail JPEGInterchangeFormatLength": "9691", "Thumbnail YCbCrPositioning": "Co-sited", "EXIF ExposureTime": "1/80", "EXIF FNumber": "28/5", "EXIF ExposureProgram": "Program Normal", "EXIF ISOSpeedRatings": "200", "EXIF SensitivityType": "Recommended Exposure Index", "EXIF RecommendedExposureIndex": "200", "EXIF ExifVersion": "0230", "EXIF DateTimeOriginal": "2015:05:01 19:04:51", "EXIF DateTimeDigitized": "2015:05:01 19:04:51", "EXIF ComponentsConfiguration": "YCbCr", "EXIF CompressedBitsPerPixel": "3", "EXIF BrightnessValue": "7437/1280", "EXIF ExposureBiasValue": "0", "EXIF MaxApertureValue": "159/32", "EXIF MeteringMode": "Pattern", "EXIF LightSource": "Unknown", "EXIF Flash": "Flash did not fire, auto mode", "EXIF FocalLength": "41", "EXIF FlashPixVersion": "0100", "EXIF ColorSpace": "sRGB", "EXIF ExifImageWidth": "6000", "EXIF ExifImageLength": "4000", "Interoperability InteroperabilityIndex": "R98", "Interoperability InteroperabilityVersion": "[48, 49, 48, 48]", "EXIF InteroperabilityOffset": "38224", "EXIF FileSource": "Digital Camera", "EXIF SceneType": "Directly Photographed", "EXIF CustomRendered": "Normal", "EXIF ExposureMode": "Auto Exposure", "EXIF WhiteBalance": "Auto", "EXIF DigitalZoomRatio": "1", "EXIF FocalLengthIn35mmFilm": "61", "EXIF SceneCaptureType": "Standard", "EXIF Contrast": "Normal", "EXIF Saturation": "Normal", "EXIF Sharpness": "Normal", "EXIF LensSpecification": "[16, 50, 7/2, 28/5]", "EXIF LensModel": "E PZ 16-50mm F3.5-5.6 OSS"}