VRRP weird behaviour

Hello!
I am trying to setup 2 redundant routers.
Router 1
/interface vrrp
add interface=bridge1 name=vrrp1 priority=255


/interface vrrp> print detail
Flags: X - disabled, I - invalid, R - running, M - master, B - backup
0 RM name=“vrrp1” mtu=1500 mac-address=00:00:5E:00:01:01 arp=enabled
interface=bridge1 vrid=1 priority=255 interval=1s preemption-mode=yes
authentication=none password=“” on-backup=“” on-master=“” version=3
v3-protocol=ipv4



/ip address
add address=172.16.5.2/24 comment=master interface=bridge1 network=172.16.5.0
add address=172.16.5.1/24 interface=vrrp1 network=172.16.5.0

Router2

/interface vrrp
add interface=bridge1 name=vrrp1 priority=10


/interface vrrp> print detail
Flags: X - disabled, I - invalid, R - running, M - master, B - backup
0 RM name=“vrrp1” mtu=1500 mac-address=00:00:5E:00:01:01 arp=enabled
interface=bridge1 vrid=1 priority=10 interval=1s preemption-mode=yes
authentication=none password=“” on-backup=“” on-master=“” version=3
v3-protocol=ipv4

/ip address
add address=172.16.5.4/24 comment=slave interface=bridge1 network=172.16.5.0
add address=172.16.5.1/24 interface=vrrp1 network=172.16.5.0

Bridge1 on both routers are connected to swich

All looks good, when I knock off master router, slave router takes over the job, an all is good. The problem starts when R1 comes back to work, Both routers shows vrrp1 interfaces as running master and both have virtual ip 172.16.5.1 active.

any suggestions?

VRRP interface should have /32 mask.

for vrrp i recommend you the following settings i encounter to be stable:

on master router set vrrp interface with priority 200 interval 4s and preemption mode on
on backup router set vrrp interface with priority 100 interval 4s and preemption mode off

be sure of use /32 on vrrp interface addresses