Men's Individual Competition:
- Open round — 1176 pts (→ 66th, did not advance)
| Distance | 90m | 70m | 50m | 30m | Total |
| Round 1 |
256 | 284 | 292 | 334 | 1176 |
- Open round — 1160 pts (→ 70th, did not advance)
| Distance | 90m | 70m | 50m | 30m | Total |
| Round 1 |
258 | 281 | 299 | 322 | 1160 |
Women's Individual Competition:
- Open round — 1213 pts (→ 37th, did not advance)
| Distance | 90m | 70m | 50m | 30m | Total |
| Round 1 |
283 | 303 | 295 | 332 | 1213 |
100m:
- Round 1 (heat 11) — 10.80 (→ 5th, did not advance)
- Round 1 (heat 6) — did not finish
200m:
- Round 1 (heat 9) — 21.31 (→ 2nd)
- Round 2 (heat 3) — 20.81 (→ 4th, did not advance)
- Round 1 (heat 7) — 21.72 (→ 4th, did not advance)
400m:
- Round 1 (heat 2) — 47.57 (→ 5th, did not advance)
800m:
- Round 1 (heat 4) — 1:49.09 (→ 3rd)
- Round 2 (heat 4) — 1:46.65 (→ 3rd)
- Semi-final (heat 2) — 1:45.12 (→ 5th, did not advance)
- Round 1 (heat 3) — 1:49.01 (→ 4th, did not advance)
1,500m:
- Round 1 (heat 2) — 3:42.24 (→ 5th)
- Final — 3:38.77 (→ 9th)
5,000m:
- Round 1 (heat 1) — 13:47.91 (→ 4th)
- Semi-final — 13:22.44 (→ 1st)
- Final — 13:16.09 (→ 4th)
- Round 1 (heat 2) — 13:58.72 (→ 8th, did not advance)
- Round 1 (heat 3) — 13:43.59 (→ 9th)
- Semi-final — 13:24.48 (→ 3rd)
- Final — did not finish
10,000m:
- Round 1 (heat 1) — 28:15.63 (→ 6th)
- Final — 28:09.53 (→ 13th)
- Round 1 (heat 1) — did not finish
- Round 1 (heat 2) — 28:43.02 (→ 9th, did not advance)
Marathon
20 km Walk:
50 km Walk:
110m Hurdles:
- Round 1 (heat 5) — 14.73 (→ 6th, did not advance)
4 × 100 m Relay:
- Round 1 (heat 4) — 39.61 (→ 3rd)
- Semi-final (heat 2) — disqualified
4 × 400 m Relay:
- Round 1 (heat 2) — 3:07.75 (→ 3rd)
- Semi-final (heat 1) — 3:07.75 (→ 7th, did not advance)
Long Jump:
- Qualifying Round (group 1) — 6,99 (→ 15th, did not advance)
| Attempt | 1 | 2 | 3 |
| Result |
X | 6,99 | 6,81 |
Triple Jump:
- Qualifying Round (group 1) — 15,60 (→ 16th, did not advance)
| Attempt | 1 | 2 | 3 |
| Result |
15,51 | 15,60 | 15,47 |
3000m:
- Round 1 (heat 1) — 9:05.92 (→ 13th, did not advance)
10000m:
- Round 1 (heat 2) — 32:13.85 (→ 5th)
- Final — 32:07.13 (→ 10th)
- Round 1 (heat 1) — 31:52.04 (→ 7th)
- Final — 32:02.13 (→ 9th)
Marathon:
- Men
Men's Individual Jumping:
| Qualifying | Time | Penalties | Pts | Rank |
| Obstacle | Time | Total |
| Round 1 |
107.44 | 0 | 0.00 | 0.00 | 69.50 | 1st |
| Round 2 |
98.05 | 20 | 1.00 | 21.00 | 25.00 | ? |
| Total |
20 | 1.00 | 21.00 | 94.50 | 26th |
| Final | Time | Penalties | Rank |
| Obstacle | Time | Total |
| Round 1 |
106.24 | 24 | 0.00 | 24.00 | 33rd |
- Men's épée
- Round 1 (pool 15) — 5 matches, 1 victory (→ 5th, did not advance)
- Cezary Siess (POL) (→ lost by 5:3)
- Rafael Di Tella (ARG) (→ lost by 5:5)
- Arwin Kardolus (NED) (→ lost by 5:3)
- Arnd Schmitt (FRG) (→ lost by 5:1)
- Alfredo Bogarin Arzamendia (PAR) (→ won by 5:3)
- Round 1 (pool 2) — 4 matches, 0 victories (→ 5th, did not advance)
- Andre Kuhn (SUI) (→ lost by 5:3)
- Roberto Lazzarini (BRA) (→ lost by 5:2)
- Stéphane Ganeff (NED) (→ lost by 5:1)
- Sandro Cuomo (ITA) (→ lost by 5:0)
- Round 1 (pool 3) — 4 matches, 1 victory (→ 4th)
- Jean Michel Henry (FRA) (→ lost by 5:1)
- Robert Marx (USA) (→ won by 5:5)
- Il-Hee Lee (KOR) (→ lost by 5:3)
- Fernando Pena (ESP) (→ lost by 5:2)
- Round 2 (pool 12) — 4 matches, 0 victories (→ 5th, did not advance)
- Stephen Trevor (USA) (→ lost by 5:2)
- Mauricio Rivas (COL) (→ lost by 5:2)
- Johannes Nagele (AUT) (→ lost by 5:2)
- Stefan Joos (BEL) (→ lost by 5:1)
- Men's foil
- Round 1 (pool 12) — 5 matches, 1 victory (→ 5th, did not advance)
- Andrea Borella (ITA) (→ lost by 5:2)
- Shaopei Lao (CHN) (→ lost by 5:2)
- Chung Man Lee (HKG) (→ won by 5:2)
- Thierry Soumagne (BEL) (→ lost by 5:1)
- Stephen Angers (CAN) (→ lost by 5:1)
Men's Individual All-Round Competition:
| Subdivision 1 (Group 4) |
| Round | Floor | Pomm. Horse | Rings | Vault | Parallel Bars | Horizontal Bar | Total |
| Ia |
9.300 | 9.450 | 8.700 | 8.800 | 9.200 | 9.200 | 54.650 | 109.600 |
| Ib |
9.200 | 9.600 | 9.250 | 9.150 | 9.400 | 8.350 | 54.950 |
Women's Individual All-Round Competition:
| Subdivision 1 (Group 3) |
| Round | Vault | Uneven Bars | Balance Beam | Floor | Total |
| Ia |
9.300 | 9.375 | 8.775 | 9.175 | 36.625 | 73.025 |
| Ib |
9.575 | 9.275 | 8.400 | 9.150 | 36.400 |
Women's Individual All-Round Competition:
| Preliminary Round |
| Rope | Hoop | Clubs | Ribbon | Total |
| 9.350 | 9.100 | 9.200 | 9.400 | 37.050 |
Men's Extra Lightweight (–60 kg):
- Pool B
- Pool A
Men's Half Middleweight (–78 kg):
- Pool A
- 1/32 finals — Bye
- 1/16 finals — Neil Adams (GBR) (→ lost by ippon, did not advance)
Women's Half Middleweight (–61 kg):
- Pool B
One male pentathlete represented Portugal in 1988.
Men's Individual Competition:
| Event |
Riding |
Fencing |
Swimming |
Shooting |
Cross-country |
Total |
| Pts |
910 |
677 |
1236 |
802 |
1219 |
4844 |
Men's Team Competition:
Star:
| Race | 1 | 2 | 3 | 4 | 5 | 6 | 7 | Total | Net |
| Place |
16th | 13th | 8th | 16th | 14th | 16th | 12th |
| Pts |
22 | 19 | 14 | 22 | 20 | 22 | 18 | 137 | 115 |
Division II:
| Race | 1 | 2 | 3 | 4 | 5 | 6 | 7 | Total | Net |
| Place |
23rd | 26th | 14th | 15th | 9th | 23rd | 12th |
| Pts |
29 | 32 | 20 | 21 | 15 | 29 | 18 | 164 | 132 |
Men's 10m Air Pistol:
Men's Trap:
| Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Total |
| Hits |
25 | 21 | 24 | 23 | 24 | 22 | – | – | 139 |
| Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Total |
| Hits |
24 | 24 | 25 | 24 | 22 | 24 | 24 | 23 | 190 |
100m Breaststroke:
- Heats (heat 2) — 1:05.66 (→ 1st, did not advance – 40th overall)
200m Breaststroke:
- Heats (heat 6) — 2:17.87 (→ 5th)
- Final B — 2:18.01 (→ 1st – 9th overall)
100m Butterfly:
- Heats (heat 2) — 57.30 (→ 2nd, did not advance – 33rd overall)
- Heats (heat 3) — 57.62 (→ 4th, did not advance, 37th place)
200m Butterfly:
- Heats (heat 2) — 2:03.79 (→ 1st, did not advance – 26th overall)
- Heats (heat 2) — 2:04.74 (→ 2nd, did not advance – 29th overall)
50m Freestyle:
- Heats (heat 6) — 24.02 (→ 5th, did not advance – 31st overall)
- Heats (heat 5) — 24.24 (→ 2nd, did not advance – 30th overall)
1500m Freestyle:
- Heats (heat 2) — 15:56.13 (→ 7th, did not advance – 30th overall)
200m Individual Medley:
- Heats (heat 4) — 2:10.21 (→ 2nd, did not advance – 28th overall)
400m Individual Medley:
- Heats (heat 2) — 4:30.79 (→ 3rd, did not advance – 22nd overall)
- Heats (heat 2) — 4:35.00 (→ 5th, did not advance – 26th overall)
4 × 100 m Freestyle Relay:
- Heats (heat 1) — 3:33.31 (→ 5th, did not advance – 14th overall)
100m Butterfly:
- Heats (heat 3) — 1:04.60 (→ 3rd, did not advance – 27th overall)
200m Butterfly:
- Heats (heat 2) — 2:18.29 (→ 5th, did not advance – 18th overall)
Men's Lightweight (–67,5 kg):
- Group C — 275,0 kg (→ 14th)
| Event | Attempt | Result |
| 1 | 2 | 3 |
| Snatch |
120,0 | 125,0 | 127,5 | 125,0 |
Clean & Jerk |
150,0 | 155,0 | 155,0 | 150,0 |
| Total |
275,0 |
Men's Greco-Roman Flyweight (–52 kg):
- Group B: