The European Union's high court on Thursday upheld a fine of EUR35.5m ($US43.5m) against General Motors' Dutch subsidiary Opel Nederland for restricting cross border sales in the region.