Varzim vs UD Oliveirense Prediction 22.05.2021

Varzim vs UD Oliveirense prediction and betting tips ahead of this Portugal LigaPro clash on Saturday.

Portugal LigaPro May 22 18:00
Varzim badge Varzim
LLWLLL
UD Oliveirense badge UD Oliveirense
WLLDDL
Date
Team
Result
16.05
Casa Pia vs Varzim
L 3 - 0
09.05
Varzim vs FC Penafiel
L 1 - 2
03.05
Vilafranquense vs Varzim
W 1 - 3
24.04
Varzim vs FC Vizela
L 0 - 3
17.04
Feirense vs Varzim
L 1 - 0
10.04
Cova Piedade vs Varzim
L 2 - 1
Date
Team
Result
14.05
UD Oliveirense vs Academico Viseu
W 2 - 1
08.05
Feirense vs UD Oliveirense
L 4 - 1
02.05
UD Oliveirense vs Benfica II
L 0 - 2
25.04
Cova Piedade vs UD Oliveirense
D 0 - 0
18.04
UD Oliveirense vs Mafra
D 0 - 0
11.04
FC Arouca vs UD Oliveirense
L 3 - 0

bet365 bonus

Varzim will welcome UD Oliveirense to Estádio Varzim Sport Club for a matchday 34 fixture in Portugal LigaPro. The last meeting on 22nd January 2021 ended in a 1-1 draw. Both sides have met thirteen times in the most recent seasons. Varzim has won 1 match, and UD Oliveirense triumphed in 6. Recent outings average 1.54 goals, while both teams score 23% of the time.

Varzim's latest fixture against Casa Pia ended in an away 3-0 loss. I expected more from Alvi-Negros (White and Blacks). The lack of focus in the final third cost them three points.

UD Oliveirense's recent game against Academico Viseu ended in a home 2-1 win. Although Unionistas didn't match their opponent's intensity and quality while on possession, it was still enough. UD Oliveirense pushed forward in the second half and scored in the 52nd and 90th minute.

So far, Varzim plays better on the road than at home. They win 1.06 points per away game on average compared to 0.88 points at home. Although Varzim is among the most solid home teams in the league, they are far from perfect. Their defence is not as good as expected with just 24% home clean sheets.

UD Oliveirense has picked up 5 points from the previous six league games. They still have a lot to prove when playing away from home. UD Oliveirense wins 0.76 points per away game, a bit less than their home record shows. To improve results, they have to be more compact in defence. UD Oliveirense kept a clean sheet in just 18% of their visits.

It is hard to choose a favourite in this one. Both teams look evenly-matched and have their strengths. I am not willing to take a risk and prefer a double chance bet. My prediction is Varzim or UD Oliveirense to win.

Varzim vs UD Oliveirense Betting Tips

Varzim vs UD Oliveirense Head to Head

Average stats between Varzim and UD Oliveirense in most recent 13 outings in the Portugal LigaPro.

BTTS %
23 %
Goals
1.54
Over 1.5 %
46 %
Over 2.5 %
23 %
Over 3.5 %
8 %
Over 4.5 %
0 %
22.01.2021
UD Oliveirense badge UD Oliveirense Varzim badge Varzim
11
26.01.2020
<strong>UD Oliveirense</strong> badge UD Oliveirense Varzim badge Varzim
40
10.08.2019
Varzim badge Varzim UD Oliveirense badge UD Oliveirense
00
17.03.2019
Varzim badge Varzim UD Oliveirense badge UD Oliveirense
11
12.11.2018
<strong>UD Oliveirense</strong> badge UD Oliveirense Varzim badge Varzim
30
10.03.2018
UD Oliveirense badge UD Oliveirense Varzim badge Varzim
00
30.09.2017
Varzim badge Varzim <strong>UD Oliveirense</strong> badge UD Oliveirense
01
05.03.2016
<strong>UD Oliveirense</strong> badge UD Oliveirense Varzim badge Varzim
10
03.10.2015
Varzim badge Varzim <strong>UD Oliveirense</strong> badge UD Oliveirense
01
29.05.2011
UD Oliveirense badge UD Oliveirense <strong>Varzim</strong> badge Varzim
01
22.01.2011
Varzim badge Varzim UD Oliveirense badge UD Oliveirense
11
17.01.2010
<strong>UD Oliveirense</strong> badge UD Oliveirense Varzim badge Varzim
30
16.08.2009
Varzim badge Varzim UD Oliveirense badge UD Oliveirense
00

Varzim vs UD Oliveirense Stats

Results and League Table

Average stats between Varzim and UD Oliveirense across current season. Calculated from Varzim's Home stats and UD Oliveirense's Away stats.

BTTS %
41 %
Goals
2.29
Over 1.5 %
72 %
Over 2.5 %
47 %
Corners
9.19
Cards
5.51
Varzim badge Varzim
0.88

Home PPG

16.05
Casa Pia
3 - 0
Varzim
09.05
Varzim
1 - 2
FC Penafiel
03.05
Vilafranquense
1 - 3
Varzim
24.04
Varzim
0 - 3
FC Vizela
17.04
Feirense
1 - 0
Varzim
10.04
Cova Piedade
2 - 1
Varzim
02.04
Varzim
2 - 1
Benfica II
26.03
Academico Viseu
0 - 1
Varzim
20.03
Varzim
2 - 0
Mafra
14.03
GD Estoril Praia
1 - 0
Varzim
08.03
Varzim
0 - 1
Leixões
01.03
Associação AcadémicaCoimbra OAF
1 - 2
Varzim
22.02
Varzim
1 - 2
Sporting Covilhã
13.02
FC Arouca
0 - 0
Varzim
06.02
Varzim
1 - 3
GD Chaves
31.01
Porto II
0 - 1
Varzim
22.01
UD Oliveirense
1 - 1
Varzim
17.01
Varzim
0 - 1
Casa Pia
10.01
FC Penafiel
1 - 2
Varzim
03.01
Varzim
1 - 1
Vilafranquense
29.12
FC Vizela
1 - 0
Varzim
19.12
Varzim
0 - 2
Feirense
06.12
Varzim
1 - 3
Cova Piedade
30.11
Benfica II
1 - 0
Varzim
07.11
Varzim
1 - 1
Academico Viseu
01.11
Mafra
3 - 1
Varzim
25.10
Varzim
0 - 2
GD Estoril Praia
16.10
Leixões
3 - 1
Varzim
04.10
Varzim
0 - 1
Associação AcadémicaCoimbra OAF
26.09
Sporting Covilhã
2 - 1
Varzim
22.09
Varzim
0 - 0
FC Arouca
18.09
GD Chaves
0 - 0
Varzim
13.09
Varzim
1 - 0
Porto II
09.05
Varzim
1 - 2
FC Penafiel
24.04
Varzim
0 - 3
FC Vizela
02.04
Varzim
2 - 1
Benfica II
20.03
Varzim
2 - 0
Mafra
08.03
Varzim
0 - 1
Leixões
22.02
Varzim
1 - 2
Sporting Covilhã
06.02
Varzim
1 - 3
GD Chaves
17.01
Varzim
0 - 1
Casa Pia
03.01
Varzim
1 - 1
Vilafranquense
19.12
Varzim
0 - 2
Feirense
06.12
Varzim
1 - 3
Cova Piedade
07.11
Varzim
1 - 1
Academico Viseu
25.10
Varzim
0 - 2
GD Estoril Praia
04.10
Varzim
0 - 1
Associação AcadémicaCoimbra OAF
22.09
Varzim
0 - 0
FC Arouca
13.09
Varzim
1 - 0
Porto II
16.05
Casa Pia
3 - 0
Varzim
03.05
Vilafranquense
1 - 3
Varzim
17.04
Feirense
1 - 0
Varzim
10.04
Cova Piedade
2 - 1
Varzim
26.03
Academico Viseu
0 - 1
Varzim
14.03
GD Estoril Praia
1 - 0
Varzim
01.03
Associação AcadémicaCoimbra OAF
1 - 2
Varzim
13.02
FC Arouca
0 - 0
Varzim
31.01
Porto II
0 - 1
Varzim
22.01
UD Oliveirense
1 - 1
Varzim
10.01
FC Penafiel
1 - 2
Varzim
29.12
FC Vizela
1 - 0
Varzim
30.11
Benfica II
1 - 0
Varzim
01.11
Mafra
3 - 1
Varzim
16.10
Leixões
3 - 1
Varzim
26.09
Sporting Covilhã
2 - 1
Varzim
18.09
GD Chaves
0 - 0
Varzim
UD Oliveirense badge UD Oliveirense
0.76

Away PPG

14.05
UD Oliveirense
2 - 1
Academico Viseu
08.05
Feirense
4 - 1
UD Oliveirense
02.05
UD Oliveirense
0 - 2
Benfica II
25.04
Cova Piedade
0 - 0
UD Oliveirense
18.04
UD Oliveirense
0 - 0
Mafra
11.04
FC Arouca
3 - 0
UD Oliveirense
05.04
UD Oliveirense
2 - 1
Leixões
26.03
GD Estoril Praia
3 - 0
UD Oliveirense
21.03
UD Oliveirense
0 - 0
Associação AcadémicaCoimbra OAF
16.03
Sporting Covilhã
1 - 0
UD Oliveirense
07.03
UD Oliveirense
0 - 1
GD Chaves
03.03
FC Penafiel
1 - 0
UD Oliveirense
28.02
Casa Pia
2 - 0
UD Oliveirense
23.02
UD Oliveirense
2 - 2
Vilafranquense
14.02
Porto II
1 - 2
UD Oliveirense
30.01
UD Oliveirense
0 - 3
FC Vizela
22.01
UD Oliveirense
1 - 1
Varzim
17.01
Academico Viseu
1 - 2
UD Oliveirense
10.01
UD Oliveirense
1 - 0
Feirense
06.01
Leixões
1 - 1
UD Oliveirense
03.01
Benfica II
4 - 0
UD Oliveirense
29.12
UD Oliveirense
0 - 0
Cova Piedade
20.12
Mafra
2 - 2
UD Oliveirense
05.12
UD Oliveirense
1 - 2
FC Arouca
08.11
UD Oliveirense
0 - 1
GD Estoril Praia
31.10
Associação AcadémicaCoimbra OAF
3 - 0
UD Oliveirense
25.10
UD Oliveirense
1 - 2
Sporting Covilhã
20.10
GD Chaves
0 - 2
UD Oliveirense
03.10
UD Oliveirense
0 - 1
Casa Pia
27.09
Vilafranquense
0 - 0
UD Oliveirense
23.09
UD Oliveirense
2 - 2
Porto II
18.09
UD Oliveirense
2 - 1
FC Penafiel
12.09
FC Vizela
2 - 1
UD Oliveirense
14.05
UD Oliveirense
2 - 1
Academico Viseu
02.05
UD Oliveirense
0 - 2
Benfica II
18.04
UD Oliveirense
0 - 0
Mafra
05.04
UD Oliveirense
2 - 1
Leixões
21.03
UD Oliveirense
0 - 0
Associação AcadémicaCoimbra OAF
07.03
UD Oliveirense
0 - 1
GD Chaves
23.02
UD Oliveirense
2 - 2
Vilafranquense
30.01
UD Oliveirense
0 - 3
FC Vizela
22.01
UD Oliveirense
1 - 1
Varzim
10.01
UD Oliveirense
1 - 0
Feirense
29.12
UD Oliveirense
0 - 0
Cova Piedade
05.12
UD Oliveirense
1 - 2
FC Arouca
08.11
UD Oliveirense
0 - 1
GD Estoril Praia
25.10
UD Oliveirense
1 - 2
Sporting Covilhã
03.10
UD Oliveirense
0 - 1
Casa Pia
23.09
UD Oliveirense
2 - 2
Porto II
18.09
UD Oliveirense
2 - 1
FC Penafiel
08.05
Feirense
4 - 1
UD Oliveirense
25.04
Cova Piedade
0 - 0
UD Oliveirense
11.04
FC Arouca
3 - 0
UD Oliveirense
26.03
GD Estoril Praia
3 - 0
UD Oliveirense
16.03
Sporting Covilhã
1 - 0
UD Oliveirense
03.03
FC Penafiel
1 - 0
UD Oliveirense
28.02
Casa Pia
2 - 0
UD Oliveirense
14.02
Porto II
1 - 2
UD Oliveirense
17.01
Academico Viseu
1 - 2
UD Oliveirense
06.01
Leixões
1 - 1
UD Oliveirense
03.01
Benfica II
4 - 0
UD Oliveirense
20.12
Mafra
2 - 2
UD Oliveirense
31.10
Associação AcadémicaCoimbra OAF
3 - 0
UD Oliveirense
20.10
GD Chaves
0 - 2
UD Oliveirense
27.09
Vilafranquense
0 - 0
UD Oliveirense
12.09
FC Vizela
2 - 1
UD Oliveirense
FC Vizela
Team
Vilafranquense
H
A
M /W-D-L/ P
H
A
1 - 0
1 - 0
1 GD Estoril Praia 34 /20-10-4/ 70
0 - 1
1 - 0
1 - 0
1 - 0
2 FC Vizela 34 /18-12-4/ 66
0 - 3
1 - 0
1 - 0
0 - 0
3 FC Arouca 34 /19-8-7/ 65
1 - 2
1 - 0
1 - 0
1 - 2
4 Associação Académica de Coimbra OAF 34 /17-11-6/ 62
0 - 0
1 - 0
1 - 0
1 - 0
5 CD Feirense 34 /17-7-10/ 58
1 - 0
1 - 0
1 - 0
0 - 0
6 GD Chaves 34 /16-9-9/ 57
0 - 1
1 - 0
1 - 0
1 - 2
7 FC Penafiel 34 /12-10-12/ 46
2 - 1
1 - 0
1 - 0
1 - 0
8 Benfica II 34 /12-8-14/ 44
0 - 2
1 - 0
1 - 0
3 - 0
9 Casa Pia 34 /10-13-11/ 43
0 - 1
1 - 0
1 - 0
3 - 1
10 Leixões 34 /10-10-14/ 40
2 - 1
1 - 0
1 - 0
2 - 1
11 Sporting Covilhã 34 /8-13-13/ 37
1 - 2
1 - 0
1 - 0
2 - 1
12 Cova Piedade 34 /8-13-13/ 37
0 - 0
1 - 0
1 - 0
3 - 1
13 CD Mafra 34 /9-10-15/ 37
0 - 0
1 - 0
1 - 0
0 - 1
14 Academico Viseu 34 /9-9-16/ 36
2 - 1
1 - 0
1 - 0
-
15 Varzim 34 /9-6-19/ 33
1 - 1
1 - 0
1 - 0
0 - 1
16 Porto II 34 /7-11-16/ 32
2 - 2
1 - 0
1 - 0
1 - 3
17 Vilafranquense 34 /5-16-13/ 31
2 - 2
1 - 0
1 - 0
1 - 1
18 UD Oliveirense 34 /7-10-17/ 31
-
1 - 0

Portugal LigaPro Form

  • Coming into this game, Varzim has picked up 6 points from the last 5 games, both home and away. That's 1.2 points per game on average. BTTS has landed in just 2 of those games. Varzim has scored 5 times in the last 5 fixtures.
  • Things have not been going that well in front of goal for Varzim recently, with the side failing to score in 2 of the last 5 games. Will the manager change his tactics today, or throw in another forward?
  • Varzim has fired blanks in 14 games this season. That's 41% of games where they have not been able to find the back of the net. Do they need a new forward? In the last 5 games, they have scored just 5 goals.
  • Just 2 of the last 5 games for Varzim has ended with both teams scoring. They have won 2 of those 5 games. Overall, BTTS has landed in 15/34 games for Varzim this season.
  • Coming into this game, UD Oliveirense has picked up 4 points from the last 5 games, both home and away. That's 0.8 points per game on average. BTTS has landed in just 2 of those games. UD Oliveirense has scored 3 times in the last 5 fixtures.
  • Things have not been going that well in front of goal for UD Oliveirense recently, with the side failing to score in 3 of the last 5 games. Will the manager change his tactics today, or throw in another forward?
  • UD Oliveirense has fired blanks in 18 games this season. That's 53% of games where they have not been able to find the back of the net. Do they need a new forward? In the last 5 games, they have scored just 3 goals.
  • Just 2 of the last 5 games for UD Oliveirense has ended with both teams scoring. They have won 1 of those 5 games. Overall, BTTS has landed in 14/34 games for UD Oliveirense this season.
Varzim badge
VarzimPortugal LigaPro, Place: 15 / 18
Total / L6HomeAway
Win %26% / 17%24 %29 %
Draw %18% / 33%18 %18 %
Loss %56% / 50%59 %53 %
AVG Goals2.06 / 1.832.062.06
Scored0.76 / 0.670.710.82
Conceded1.29 / 1.171.351.24
BTTS %44% / 50%41 %47 %
BTTS Win12% / 17%6 %18 %
BTTS Loss24% / 0%24 %24 %
Scored in Both9% / 0%6 %12 %
Scores %59% / 50%59 %59 %
Clean Sheet %24% / 0%24 %24 %
Frist Goal %32% / 17%29 %35 %
Possession %44% / 49%48 %39 %
Corners5.76 / 4.505.885.65
Cards2.88 / 2.332.822.94
Offsides2.09 / 2.332.002.19
Fouls17.58 / 18.1716.9418.27
Shots10.56 / 9.3311.479.65
Shots on Target4.56 / 2.835.124.00
UD Oliveirense badge
UD OliveirensePortugal LigaPro, Place: 18 / 18
Total / L6HomeAway
Win %21% / 33%24 %18 %
Draw %29% / 50%35 %24 %
Loss %50% / 17%41 %59 %
AVG Goals2.18 / 2.002.002.35
Scored0.74 / 0.830.820.65
Conceded1.44 / 1.171.181.71
BTTS %41% / 50%47 %35 %
BTTS Win15% / 17%18 %12 %
BTTS Loss12% / 0%12 %12 %
Scored in Both15% / 17%18 %12 %
Scores %47% / 67%53 %41 %
Clean Sheet %21% / 33%24 %18 %
Frist Goal %38% / 50%47 %29 %
Possession %46% / 39%47 %45 %
Corners3.85 / 1.834.243.47
Cards2.91 / 2.503.002.82
Offsides1.94 / 2.331.692.19
Fouls15.47 / 18.1716.1214.73
Shots9.94 / 9.0011.068.82
Shots on Target3.56 / 2.833.823.29

First Half

1.00 / 1st HalfPoints Per Game Varzim badge
0.71 / 1st HalfPoints Per Game UD Oliveirense badge
Win at HT
24%
6%
Draw at HT
29%
53%
Lose at HT
47%
41%
AVG Goals
1.41
1.24
Over 0.5
76%
65%
Over 1.5
41%
53%
Over 2.5
18%
6%
Scores %
35%
29%
Clean Sheet %
41%
41%
BTTS at HT%
18%
24%
HT Corners
4.65
4.06
HT Cards
2.53
2.24

Second Half

1.12 / 2nd HalfPoints Per Game Varzim badge
0.82 / 2nd HalfPoints Per Game UD Oliveirense badge
Win 2HT
18%
18%
Draw 2HT
59%
28%
Lose 2HT
24%
53%
AVG Goals
0.65
1.12
Over 0.5
47%
76%
Over 1.5
12%
18%
Over 2.5
6%
12%
Scores %
29%
24%
Clean Sheet %
71%
41%
BTTS 2HT%
12%
6%
2HT Corners
5.88
5.65
2HT Cards
3.59
3.12

Goals Scored

0.71 / GoalsScored Home Varzim badge
0.65 / GoalsScored Away UD Oliveirense badge
Over 0.5
59%
41%
Over 1.5
12%
24%
Over 2.5
0%
0%
Over 3.5
0%
0%
Failed to Score
41%
59%
Scored in 1HT
35%
29%
Scored in 2HT
29%
24%
Scored in Both
6%
6%
Scored AVG 1HT
0.41
0.35
Scored AVG 2HT
0.29
0.29

Goals Conceded

1.35 / GoalsConceded Home Varzim badge
1.71 / GoalsConceded Away UD Oliveirense badge
Over 0.5
76%
82%
Over 1.5
41%
47%
Over 2.5
18%
28%
Over 3.5
0%
12%
Clean Sheet
24%
18%
Clean Sheet 1HT
41%
41%
Clean Sheet 2HT
71%
41%
Conceded 1HT
1.00
0.88
Conceded 2HT
0.35
0.82

Over 2.5 Goals and BTTS

28% Home Over 2.5 & BTTS Varzim badge
28% AwayOver 2.5 & BTTS UD Oliveirense badge
Match Over 0.5
94%
88%
Match Over 1.5
65%
71%
Match Over 2.5
35%
53%
Match Over 3.5
12%
18%
Match Over 4.5
0%
6%
BTTS
41%
35%
BTTS Both Halves
0%
0%
BTTS and Win
6%
12%
BTTS and Draw
12%
12%
BTTS and Loss
24%
12%
BTTS NO & 2.5+
6%
24%

Number of Corners

10.53 / Home AVG Total Corners Varzim badge
9.71 / AwayAVG Total Corners UD Oliveirense badge
Match Over 6.5
88%
82%
Match Over 7.5
82%
76%
Match Over 8.5
65%
59%
Match Over 9.5
65%
53%
Match Over 10.5
53%
47%
Match Over 11.5
41%
35%
Match Over 12.5
24%
24%
Match Over 13.5
18%
12%

First Half Corners

4.65 / Home AVG HT Corners Varzim badge
4.06 / AwayAVG HT Corners UD Oliveirense badge
HT Over 4.5
59%
41%
HT Over 5.5
28%
12%
HT Over 6.5
24%
12%
HT Earned 2.5+
41%
18%
HT Earned 3.5+
24%
0%
HT Earned AVG
2.47
1.41

Second Half Corners

5.88 / Home AVG 2HT Corners Varzim badge
5.65 / AwayAVG 2HT Corners UD Oliveirense badge
2HT Over 4.5
59%
71%
2HT Over 5.5
53%
41%
2HT Over 6.5
28%
35%
2HT Earned 2.5+
65%
18%
2HT Earned 3.5+
47%
18%
2HT Earned AVG
3.41
2.06

Team Corners

5.88 / Home AVG Earned Varzim badge
3.47 / AwayAVG Earned UD Oliveirense badge
AVG Against
4.65
6.24
For 2.5+
88%
65%
For 3.5+
82%
35%
For 4.5+
71%
18%
For 5.5+
59%
18%
For 6.5+
53%
12%
For 7.5+
24%
12%
For 8.5+
18%
6%
Against 2.5+
76%
100%
Against 3.5+
53%
94%
Against 4.5+
35%
59%
Against 5.5+
28%
47%
Against 6.5+
12%
35%
Against 7.5+
12%
35%
Against 8.5+
12%
24%

Number of Cards

6.18 / Home AVG Total Cards Varzim badge
5.53 / AwayAVG Total Cards UD Oliveirense badge
Match Over 2.5
100%
100%
Match Over 3.5
100%
88%
Match Over 4.5
88%
59%
Match Over 5.5
59%
53%
Match Over 6.5
28%
35%

First Half Cards

2.53 / Home Total HT Cards Varzim badge
2.24 / AwayTotal HT Cards UD Oliveirense badge
Cards For
1.24
1.18
Cards Against
1.29
1.06
Cards Over 3
35%
24%
Cards 2 or 3
24%
35%
Cards Under 2
41%
41%
Cards For 0.5+
76%
71%
1HT Most Cards
35%
18%

Second Half Cards

3.59 / Home Total 2HT Cards Varzim badge
3.12 / AwayTotal 2HT Cards UD Oliveirense badge
Cards For
1.53
1.59
Cards Against
2.06
1.53
Cards Over 3
53%
41%
Cards 2 or 3
28%
53%
Cards Under 2
18%
6%
Cards For 0.5+
88%
82%
2HT Most Cards
59%
65%

Team Cards

2.82 / Home AVG For Varzim badge
2.82 / AwayAVG For UD Oliveirense badge
AVG Against
3.35
2.71
For 0.5+
100%
100%
For 1.5+
88%
88%
For 2.5+
53%
47%
For 3.5+
28%
28%
For 4.5+
12%
12%
For 5.5+
0%
6%
For 6.5+
0%
0%
Against 0.5+
100%
100%
Against 1.5+
88%
94%
Against 2.5+
71%
35%
Against 3.5+
47%
18%
Against 4.5+
12%
18%
Against 5.5+
12%
6%
Against 6.5+
6%
0%

Varzim vs UD Oliveirense Odds

Final Result
11.69X3.4525.25
1X1.29X21.77121.34
HT 13.00HT X2.00HT 24.00
Main Bets
Home Win Nil2.95Away Win Nil5.25
Over 2.52.10Under 2.51.71
BTTS Yes2.05BTTS NO1.71
Over 9.5 Corners1.74Under 9.5 Corners2.02
Sports Betting Predictions and Football Betting Tips at Sports Betting Lad