I cant figure this out. the conf reads ( for virtual hosts )

<VirtualHost *:80>
ServerAdmin webmaster@domain.com
DocumentRoot /web/control/
ServerName control2.domain.com
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@domain.com
DocumentRoot /web/hosted/forums/
ServerName forums.domain.com
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@domain.ca
DocumentRoot /web/hosted/fishing/
ServerName fishing.domain.com
DirectoryIndex index.html, index.php
</VirtualHost>


When I goto control.domain.com or forums.domain.com I get the correct site, but when I goto fishing.doamin.com I get the forums.