You will probably want a games table:
tblgames
game_id
date_played
location
Now comes the question of linking teams to games. It's tempting to just add some columns to the games table:
home_team_id
away_team_id
home_team_score
away_team_score
But duplicating columns can be troublesome. If you want to query for games for a particular team then you need to start saying things like
WHERE home_team_id = team_id OR away_team_id = team_id
Gets to be a pain.
I'd suggest making a relation table
game_team
game_team_id
game_id
team_id
game_team_type ; 1 = Home, 2 = Away
score
With two entries for each game.
Now the queries become easier.
You might want to take a look at this open source soccer management program:
http://sourceforge.net/projects/zayso
It's still very much in development but has been used for several seasons. Browsing the table structure might give you some ideas.