diff --git a/agent_based/arista_bgp_peer.py b/agent_based/arista_bgp_peer.py
index 9570c4b25b670364607cb2856cf8416c2400cd25..2ac7500b0f7be58b8c44e1befb0fa8e7e320cbc8 100644
--- a/agent_based/arista_bgp_peer.py
+++ b/agent_based/arista_bgp_peer.py
@@ -76,8 +76,8 @@ def parse_arista_bgp_peer(string_table: List[StringByteTable]) -> Optional[Dict[
             peer_prefixes[index] = [prefixes]
 
     for entry in BgpPeerTable:
-        oid_end, remote_as, remote_id, admin_state, peer_state, in_updates, out_updates, in_messages, out_messages, \
-        fsm_established_transitions, fsm_established_time, in_update_elapsed_time = entry
+        oid_end, remote_as, remote_id, admin_state, peer_state, description, in_updates, out_updates, \
+        in_messages, out_messages, fsm_established_transitions, fsm_established_time, in_update_elapsed_time = entry
 
         remote_addr = bgp_get_ip_address_from_oid(f'{oid_end[2:]}')
 
@@ -85,6 +85,7 @@ def parse_arista_bgp_peer(string_table: List[StringByteTable]) -> Optional[Dict[
             remote_addr=remote_addr,
             peer_state=peer_state,
             admin_state=admin_state,
+            description=description,
             remote_as=remote_as,
             in_updates=in_updates,
             out_updates=out_updates,
@@ -122,6 +123,7 @@ register.snmp_section(
                 OIDBytes('2.1.11'),  # aristaBgp4V2PeerRemoteIdentifier
                 '2.1.12',  # aristaBgp4V2PeerAdminStatus
                 '2.1.13',  # aristaBgp4V2PeerState
+                '2.1.14',  # aristaBgp4V2PeerDescription
                 '7.1.1',  # aristaBgp4V2PeerInUpdates
                 '7.1.2',  # aristaBgp4V2PeerOutUpdates
                 '7.1.3',  # aristaBgp4V2PeerInTotalMessages
diff --git a/arista_bgp_peer.mkp b/arista_bgp_peer.mkp
index 1908d9891cb3b68929da876be0815e96e0e4c532..1f716ef8cbf78d05b5eb80509bd7b92d19a16b79 100644
Binary files a/arista_bgp_peer.mkp and b/arista_bgp_peer.mkp differ