> ## Documentation Index
> Fetch the complete documentation index at: https://docs.uplift.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Line Break

> A pass or carry that breaks a defensive line.

> [!WARNING]
>
> The Game Data API is in preview. Endpoints, fields and limits may change before release, and it is not yet available to call.

## Technical Details

* **Variable Type:** Event
* **Event Type:** `line_break`
* **Subtypes:** None
* **Layer:** `ball` (ball and player positions)
* **Returned By:** [List Game Events](https://docs.uplift.ai/api-reference/game-data/events/list.md)
* **Filter:** `event_type=line_break`

## Description

A pass or carry that breaks one or more of the opponent's defensive lines: the first line, the second-last line or the last line. Each line has a flag for whether it was broken and a type: `through` or `around` it.

Every event has the same envelope fields, including time, frames, player, team, pitch coordinates, `phase`, `team_possession_id`, `player_possession_id` and `confidence`. See [List Game Events](https://docs.uplift.ai/api-reference/game-data/events/list.md). The fields below are specific to this type and are returned in `attributes`.

## Attributes

| Field | Units | Description |
| - | - | - |
| `first_line_break` | — | Whether the opponent's first line was broken. |
| `first_line_break_type` | — | `through` or `around`. Empty when the line wasn't broken. |
| `second_last_line_break` | — | Whether the opponent's second-last line was broken. |
| `second_last_line_break_type` | — | `through` or `around`. Empty when the line wasn't broken. |
| `last_line_break` | — | Whether the opponent's last line was broken. |
| `last_line_break_type` | — | `through` or `around`. Empty when the line wasn't broken. |
| `via` | — | `pass` or `carry`. |
| `related_event_id` | — | `event_id` of the pass or carry that broke the line. |
| `receiver_player_id` | — | Player who received the ball, when the line was broken with a pass. |

## Example

Only the type-specific fields and a few envelope fields are shown.

```json theme={null}
{
  "event_type": "line_break",
  "attributes": {
    "first_line_break": false,
    "first_line_break_type": null,
    "second_last_line_break": true,
    "second_last_line_break_type": "through",
    "last_line_break": false,
    "last_line_break_type": null,
    "via": "pass",
    "related_event_id": "pass-01842-p07",
    "receiver_player_id": "p10"
  }
}
```

## Related

* [Pass](https://docs.uplift.ai/api-reference/game-data/event-catalogue/events/pass)
* [Carry](https://docs.uplift.ai/api-reference/game-data/event-catalogue/events/carry)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.