This really is wrong though and it's been said many times, you're team just wasn't that much better. Get over the 2 levels better/talent discrepancy stuff as is the gap between your two teams just isn't there.  
In HT, if you line up two teams with ratings that are mostly "wretched/poor" w/ a couple "weaks" against each other and anything can happen. 
When my lowest rating is higher than his highest rating, that's a gap, IMO - in HT it would be like my LOWEST rating being Poor (Medium) and his HIGHEST rating being Poor (Low). That's a significant difference - in a recent HT game I just crushed a bot team 9-0 with a similar gap:
Thunder Road
Midfield	disastrous (very high)
Right Defence	weak (very low)
Central Defence	weak (high)
Left Defence	weak (low)
Right Attack	poor (very high)
Central Attack	poor (high)
Left Attack	poor (high)
FC Murph
Midfield	disastrous (high)
Right Defence	wretched (low)
Central Defence	poor (very low)
Left Defence	wretched (high)
Right Attack	wretched (high)
Central Attack	wretched (low)
Left Attack	wretched (low)
And I had an average of about 25 points per 100 shots at every position in the matchup ratings. My FG% was quite a bit higher.
He has more free throws but didn't sink any more than I did (I was 13/18 from the line and he was 13/31), and sure he nailed a few 3PGs but 5/21 is hardly a testament of outside strength.