MLS Analytics's Avatar

MLS Analytics

@mlsstat

by @catabush.com πŸ‡ΊπŸ‡Έ| MLS and USMNT coverage. πŸ“Š| Data viz and analysis. Not affiliated with MLS. Support my work: https://ko-fi.com/catab

3,742
Followers
42
Following
1,880
Posts
07.11.2024
Joined
Posts Following

Latest posts by MLS Analytics @mlsstat

I’ve built a few accounts that post automated data reports on Bluesky after matches:

MLS: @mlsstat.bsky.social
NWSL: @nwslstat.bsky.social
USL: @uslstat.bsky.social

I started building these accounts in early 2024 and the dev process finished last season. More on what the graphics mean below:

09.03.2026 19:07 πŸ‘ 21 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

A quick reintroduction for all of those who have followed since last season:

Hi! I’m Cat! I’m currently a student at Willamette University and I do a lot of work on Bluesky around soccer data, specifically data viz. I also do some freelance writing and have worked with teams in the past.

09.03.2026 19:07 πŸ‘ 65 πŸ” 11 πŸ’¬ 2 πŸ“Œ 1
Screenshot of dashboard:

"How your team scores: MLS xg data"
various stat breakdowns and pitch graphic with shots shown as dots below

Screenshot of dashboard: "How your team scores: MLS xg data" various stat breakdowns and pitch graphic with shots shown as dots below

It took me a sec, but the xG dashboard is back for 2026!

For those who weren't here last season, the dashboard uses @jamonm.bsky.social & @carloncarpenter.bsky.social's WGCF principles to break down MLS shots.

Built using @americansocceranalysis.com data.

public.tableau.com/app/profile/...

09.03.2026 05:11 πŸ‘ 57 πŸ” 10 πŸ’¬ 2 πŸ“Œ 1
Post image

FC Cincinnati 0 : 1 Toronto FC

β–« Interceptions: 8 - 13
β–« Challenges: 4 - 5
β–« Clearances: 32 - 34
β–« Recoveries: 39 - 38
β–« Blocked Passes: 8 - 4
β–« Tackles: 10 - 24

#CINvTOR

09.03.2026 01:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

FC Cincinnati 0 : 1 Toronto FC

β–« Passes into final 1/3: 42 - 29
β–« Passes in final 1/3: 88 - 69
β–« Passes into opp. box: 16 - 17

#CINvTOR

09.03.2026 01:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image Post image

FC Cincinnati: 0 (0.76 xG)
vs
Toronto FC: 1 (0.69 xG)

#CINvTOR | #AllforCincy | #TFCLive | #MLS | πŸ€–βš½

09.03.2026 01:46 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1
Post image

New York Red Bulls 0 : 3 CF MontrΓ©al

β–« Interceptions: 5 - 13
β–« Challenges: 6 - 2
β–« Clearances: 9 - 40
β–« Recoveries: 44 - 40
β–« Blocked Passes: 4 - 9
β–« Tackles: 14 - 19

#NYRBvMTL

09.03.2026 00:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

New York Red Bulls 0 : 3 CF MontrΓ©al

β–« Passes into final 1/3: 57 - 22
β–« Passes in final 1/3: 162 - 40
β–« Passes into opp. box: 10 - 4

#NYRBvMTL

09.03.2026 00:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image Post image

New York Red Bulls: 0 (0.85 xG)
vs
CF MontrΓ©al: 3 (2.07 xG)

#NYRBvMTL | #RBNY | #CFMTL | #MLS | πŸ€–βš½

09.03.2026 00:46 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

Portland Timbers FC 1 : 4 Vancouver Whitecaps FC

β–« Interceptions: 11 - 8
β–« Challenges: 6 - 8
β–« Clearances: 24 - 22
β–« Recoveries: 43 - 47
β–« Blocked Passes: 5 - 8
β–« Tackles: 16 - 20

#PORvVAN

08.03.2026 07:46 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Post image Post image

Portland Timbers FC 1 : 4 Vancouver Whitecaps FC

β–« Passes into final 1/3: 25 - 48
β–« Passes in final 1/3: 51 - 108
β–« Passes into opp. box: 6 - 11

#PORvVAN

08.03.2026 07:46 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image Post image

Portland Timbers FC: 1 (0.49 xG)
vs
Vancouver Whitecaps FC: 4 (3.64 xG)

#PORvVAN | #RCTID | #VWFC | #MLS | πŸ€–βš½

08.03.2026 07:46 πŸ‘ 6 πŸ” 1 πŸ’¬ 1 πŸ“Œ 2
Post image

Los Angeles FC 1 : 0 FC Dallas

β–« Interceptions: 8 - 9
β–« Challenges: 14 - 7
β–« Clearances: 25 - 24
β–« Recoveries: 40 - 43
β–« Blocked Passes: 5 - 8
β–« Tackles: 15 - 17

#LAFCvFCD

08.03.2026 07:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

Los Angeles FC 1 : 0 FC Dallas

β–« Passes into final 1/3: 47 - 25
β–« Passes in final 1/3: 105 - 88
β–« Passes into opp. box: 10 - 14

#LAFCvFCD

08.03.2026 07:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image Post image

Los Angeles FC: 1 (0.99 xG)
vs
FC Dallas: 0 (1.23 xG)

#LAFCvFCD | #LAFC | #DTID | #MLS | πŸ€–βš½

08.03.2026 07:46 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Colorado Rapids 4 : 1 LA Galaxy

β–« Interceptions: 11 - 5
β–« Challenges: 8 - 4
β–« Clearances: 22 - 19
β–« Recoveries: 37 - 33
β–« Blocked Passes: 2 - 9
β–« Tackles: 9 - 13

#COLvLAG

08.03.2026 05:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

Colorado Rapids 4 : 1 LA Galaxy

β–« Passes into final 1/3: 38 - 20
β–« Passes in final 1/3: 94 - 61
β–« Passes into opp. box: 6 - 14

#COLvLAG

08.03.2026 05:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image Post image

Colorado Rapids: 4 (1.84 xG)
vs
LA Galaxy: 1 (1.11 xG)

#COLvLAG | #Rapids96 | #LAGalaxy | #MLS | πŸ€–βš½

08.03.2026 05:46 πŸ‘ 10 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

St. Louis City SC 0 : 1 Seattle Sounders FC

β–« Interceptions: 10 - 6
β–« Challenges: 6 - 4
β–« Clearances: 25 - 38
β–« Recoveries: 42 - 45
β–« Blocked Passes: 3 - 5
β–« Tackles: 18 - 23

#STLvSEA

08.03.2026 04:47 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

St. Louis City SC 0 : 1 Seattle Sounders FC

β–« Passes into final 1/3: 57 - 21
β–« Passes in final 1/3: 210 - 58
β–« Passes into opp. box: 12 - 9

#STLvSEA

08.03.2026 04:47 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1
Post image Post image Post image

St. Louis City SC: 0 (0.66 xG)
vs
Seattle Sounders FC: 1 (0.87 xG)

#STLvSEA | #AllforCity | #Sounders | #MLS | πŸ€–βš½

08.03.2026 04:47 πŸ‘ 10 πŸ” 0 πŸ’¬ 1 πŸ“Œ 3
Post image

Nashville SC 3 : 1 Minnesota United FC

β–« Interceptions: 6 - 11
β–« Challenges: 8 - 4
β–« Clearances: 17 - 30
β–« Recoveries: 40 - 44
β–« Blocked Passes: 6 - 8
β–« Tackles: 15 - 15

#NSHvMIN

08.03.2026 04:46 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

Nashville SC 3 : 1 Minnesota United FC

β–« Passes into final 1/3: 37 - 25
β–« Passes in final 1/3: 90 - 70
β–« Passes into opp. box: 12 - 12

#NSHvMIN

08.03.2026 04:46 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image Post image

Nashville SC: 3 (1.79 xG)
vs
Minnesota United FC: 1 (0.92 xG)

#NSHvMIN | #EveroneN | #MNUFC | #MLS | πŸ€–βš½

08.03.2026 04:46 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Sporting Kansas City 0 : 1 San Diego FC

β–« Interceptions: 13 - 11
β–« Challenges: 3 - 6
β–« Clearances: 24 - 18
β–« Recoveries: 51 - 50
β–« Blocked Passes: 4 - 6
β–« Tackles: 13 - 14

#SKCvSD

08.03.2026 04:46 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

Sporting Kansas City 0 : 1 San Diego FC

β–« Passes into final 1/3: 28 - 67
β–« Passes in final 1/3: 65 - 120
β–« Passes into opp. box: 8 - 21

#SKCvSD

08.03.2026 04:46 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image Post image

Sporting Kansas City: 0 (0.38 xG)
vs
San Diego FC: 1 (1.79 xG)

#SKCvSD | #SportingKC | #SanDiegoFC | #MLS | πŸ€–βš½

08.03.2026 04:46 πŸ‘ 6 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

Philadelphia Union 0 : 1 San Jose Earthquakes

β–« Interceptions: 11 - 16
β–« Challenges: 5 - 3
β–« Clearances: 16 - 47
β–« Recoveries: 51 - 60
β–« Blocked Passes: 17 - 5
β–« Tackles: 17 - 13

#PHIvSJE

08.03.2026 03:48 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

Philadelphia Union 0 : 1 San Jose Earthquakes

β–« Passes into final 1/3: 36 - 24
β–« Passes in final 1/3: 69 - 41
β–« Passes into opp. box: 23 - 8

#PHIvSJE

08.03.2026 03:48 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image Post image Post image

Philadelphia Union: 0 (1.08 xG)
vs
San Jose Earthquakes: 1 (0.83 xG)

#PHIvSJE | #DOOP | #Quakes74 | #MLS | πŸ€–βš½

08.03.2026 03:48 πŸ‘ 5 πŸ” 2 πŸ’¬ 1 πŸ“Œ 3