Brush the fish with olive oil, season with salt and pepper and grill for 2 minutes on each side. Remove and cover.
Heat olive oil in a non-corrosive saute pan over medium-high heat, add onions and garlic and cook until soft. Add wine and reduce. Add tomatoes, green olives, capers and pepper, sugar and bay leaf and bring to a boil and cook until thickened. Reduce heat, add grilled fish and cook for 2 minutes.