Please read the following table in Markdown format and then answer the question according to the table. Table cells in one row are seperated by '|', and different rows are seperated by '
'.

Table:
| Tournament | Surface | Week | Winner | Finalist | Semifinalists |
| --- | --- | --- | --- | --- | --- |
| Indian Wells | Hard | March 12 | Andre Agassi (4) 7–6(5), 7–5, 6–1 | Pete Sampras (3) | Yevgeny Kafelnikov (7) Lleyton Hewitt (6) |
| Miami | Hard | March 19 | Andre Agassi (3) 7–6(4), 6–1, 6–0 | Jan-Michael Gambill (19) | Patrick Rafter (8) Lleyton Hewitt (7) |
| Monte Carlo | Clay | April 16 | Gustavo Kuerten (2) 6–3, 6–2, 6–4 | Hicham Arazi | Sébastien Grosjean (9) Guillermo Coria |
| Rome | Clay | May 7 | Juan Carlos Ferrero (8) 3–6, 6–1, 2–6, 6–4, 6–2 | Gustavo Kuerten (1) | Andreas Vinciguerra Nicolás Lapentti |
| Hamburg | Clay | May 14 | Albert Portas (Q) 4–6, 6–2, 0–6, 7–6(5), 7–5 | Juan Carlos Ferrero (8) | Albert Costa Lleyton Hewitt (7) |
| Canada (Montreal) | Hard | July 30 | Andrei Pavel 7–6(3), 2–6, 6–3 | Patrick Rafter (9) | Tommy Haas Fabrice Santoro |
| Cincinnati | Hard | August 6 | Gustavo Kuerten (1) 6–1, 6–3 | Patrick Rafter (8) | Tim Henman (7) Lleyton Hewitt (5) |
| Stuttgart | Carpet (i) | October 15 | Tommy Haas (15) 6–2, 6–2, 6–2 | Max Mirnyi (Q) | Yevgeny Kafelnikov (5) Lleyton Hewitt (3) |
| Paris | Carpet (i) | October 29 | Sébastien Grosjean (6) 7–6(3), 6–1, 6–7(5), 6–4 | Yevgeny Kafelnikov (4) | Andreas Vinciguerra Tommy Haas (7) |
Question:
Who was the winner at the tournament in Hamburg?
Answer:
Albert Portas (Q) 4–6, 6–2, 0–6, 7–6(5), 7–5