Teams

John, Mac and Co 2.0

2026 OKCMixed 18 & Over League · 6.0

11 players · average NTRP 3.25 / OKLAHOMA

View scouting list →
Schedule7 played
2026-06-28vs Set2WinLost 02
L#1 DoublesJoel Thomas / Valerie Salem vs Layne Liebst / Barbara Black4-6, 1-6
L#2 DoublesJustin Pybas / Shannon Purnell vs John Mark Aylor / Aprill Shockley2-6, 5-7
2026-06-21vs Matadores 18+Lost 12
L#1 DoublesDavid Teague / Kelly Moody vs Julie Morgan / John Vincent2-6, 1-6
W#2 DoublesMike Fischer / Theresa Houser vs Fabiola Hernandez / Eugene Albin7-6, 4-6, 1-0
L#3 DoublesShannon Purnell / Justin Pybas vs Cory Wilson / Holly Green1-6, 1-6
2026-06-07vs TD/6.0Lost 12
L#1 DoublesDanielle Coats / Mike Fischer vs Yolanda Coronel / Christopher Gibbons3-6, 2-6
W#2 DoublesTheresa Houser / David Teague vs Holly Baca / Cale Wright6-2, 6-3
L#3 DoublesJoel Thomas / Nichole Fischer vs Sonnie Maughan / Juelz Hunter4-6, 4-6
2026-05-17vs Volley Llamas 6.0Lost 12
L#1 DoublesJustin Pybas / Kelly Moody vs Nes Pinaroc / Lynn Pinaroc2-6, 6-3, 0-1
W#2 DoublesShannon Purnell / Michael Garrison vs Todd Scherm / Monica Ramsperger6-4, 6-1
L#3 DoublesJoel Thomas / Nichole Fischer vs Candler Barnett / Julie Ganter2-6, 4-6
2026-05-03vs Team Beast 2Won 21
L#1 DoublesDanielle Coats / Michael Garrison vs Brad Jimeson / Amanda Jimeson2-6, 1-6
W#2 DoublesTheresa Houser / Justin Pybas vs Noeen Sarfraz / Tremon Wells6-0, 6-0
W#3 DoublesNichole Fischer / Joel Thomas vs Chris Myers / Sergio Perez6-2, 6-1
2026-04-26vs OKWC/Smith/18&over6.0XLost 03
L#1 DoublesDavid Teague / Kelly Moody vs Brittany Deitch / Andrew Smith5-7, 1-6
L#2 DoublesShannon Purnell / Mike Fischer vs Dai Duong TRAN VU / Addison Stiger1-6, 2-6
L#3 DoublesJustin Pybas / Valerie Salem vs Koby Bowie-vick / Nayeli de Loera4-6, 1-6
2026-04-19vs Team Beast 6.0Lost 12
L#1 DoublesKelly Moody / Mike Fischer vs Andrew Hoang / Layne Grady1-6, 2-6
L#2 DoublesNichole Fischer / David Teague vs Cassie Gonzalez / Edgar Romero1-6, 0-6
W#3 DoublesJustin Pybas / Valerie Salem vs Stephanie Young / Curtis Hale6-3, 0-6, 1-0
A tie can be incomplete. Tell us if someone is missing.
i
Grouped by tie — one fixture, several lines. A line shows only when a player on it is someone we have indexed, so an early-season tie for a newly-added team can look short. This also means the line count here will not match the header, which counts individual player appearances.
Flight standings8 teams · 6.0
TeamWLInd. WInd. LSets lostGames lost
1OKWC/Smith/18&over6.0X6115612127
2Matadores 18+6115614143
3Team Beast 6.05216515154
4Volley Llamas 6.03471429205
5John, Mac and Co 2.01661532214
6TD/6.01651632223
7Team Beast 21651632224
8Hardcourt Troubadors000000

Ordered by team wins, then losses, then sets lost — the order USTA uses to seed a flight. Individual wins are lines, not ties.

See the full flight, with every team’s record

ScoutingWhere each opponent usually plays

Signed-in extra: whether this captain plays strict strength order or mixes it up, from every doubles line they have put out. Create a free account to see it.

Roster averages 2.55 estimated across 9 rated players. No lineup is published in advance, so the column below is where each player has actually been used — a captain's habits are the best available forecast. Sign in and claim your record to see who you have played.

2.92
Danielle Coats
usually #1 Doubles 100% · published 3.5
2.88
Justin Pybas
usually #3 Doubles 50%, also #2 Doubles 33% · published
2.76
David Teague
usually #2 Doubles 43%, also #1 Doubles 43% · published 3
2.61
Kelly Moody
usually #1 Doubles 100% · published
2.59
Theresa Houser
usually #2 Doubles 100% · published
2.42
Nikola Puffinbarger
published
2.40
Shannon Purnell
usually #2 Doubles 75%, also #3 Doubles 25% · published
2.27
Nichole Fischer
usually #3 Doubles 75%, also #2 Doubles 25% · published
2.12
Valerie Salem
usually #3 Doubles 67%, also #1 Doubles 33% · published
Joel Thomas
usually #3 Doubles 75%, also #1 Doubles 25% · published
Mike Fischer
usually #1 Doubles 50%, also #2 Doubles 50% · published
Established pairs

Doubles pairs from this roster with three or more matches together anywhere — ordered by performance against what the rating gap predicted, not by record.

David Teague + Shannon Purnell8849% gamesnot enough data
Nikola Puffinbarger + Shannon Purnell4350% gamesnot enough data
David Teague + Kelly Moody4248% gamesnot enough data
David Teague + Danielle Coats3258% gamesnot enough data
Shannon Purnell + Theresa Houser224 matchesnot enough data
Danielle Coats + Justin Pybas314 matchesnot enough data
Nikola Puffinbarger + David Teague213 matchesnot enough data
David Teague + Theresa Houser213 matchesnot enough data
Roster

Ordered by our estimated dynamic rating, which is why two players at the same published level are not tied — a published 4.0 says nothing about where inside the band someone sits. Lines played in this team’s season are shown beside each name.

3.5
Danielle Coats
60W–34L career · 2 lines in 2026
71%29%<1%
2.92
Justin Pybas
15W–12L career · 6 lines in 2026
<1%80%19%
2.88
3
David Teague
44W–57L career · 7 lines in 2026
3%92%4%
2.76
Kelly Moody
75W–61L career · 4 lines in 2026
21%79%<1%
2.61
Theresa Houser
55W–38L career · 3 lines in 2026
0%25%75%
2.59
Nikola Puffinbarger
72W–77L career · no lines in 2026
70%30%<1%
2.42
Shannon Purnell
58W–81L career · 4 lines in 2026
0%75%25%
2.40
Nichole Fischer
6W–7L career · 4 lines in 2026
0%95%5%
2.27
Valerie Salem
11W–19L career · 3 lines in 2026
0%>99%<1%
2.12
Joel Thomas
1W–3L career · 4 lines in 2026
not enough data
Mike Fischer
1W–3L career · 4 lines in 2026
not enough data

Three percentages are where each player stands right now: the chance they are below their band, inside it, or above it, on the way they are playing this season. The number on the right is our estimated dynamic rating, which USTA never publishes. This is today rather than a forecast of December, because a forecast has to assume future matches and cannot know whether someone will even be offered them. Percentages are blank where a player has too few matches this season, or at a level where the model does not yet beat a base-rate guess; the estimate is a weaker claim than a probability and survives where those do not.

Not affiliated with or endorsed by the USTA. Ratings labelled as published are USTA year-end figures; anything we describe as an estimate is ours, not USTA’s. Match data is from USTA TennisLink.