Most mid laners do not lose games because they roam too little. They lose because they roam without priority, and priority is something you build two waves before you ever leave.
A failed roam is not one mistake, it is three. You give up the wave, you give up the experience attached to it, and you hand the enemy mid laner free time to take plates or roam back at you while you walk home. Do that three times in a game and you are the lowest level carry on the map, holding a lane you no longer have the stats to hold. That is the version of roaming that loses you LP: leaving a lane you were not winning, for a fight your team could not convert, at a time you could not afford.
Priority is a state, not a feeling
Priority means the enemy mid laner cannot leave without losing something. You have it when your wave is travelling towards their tower, when you are even or ahead in level, and when you are not one bad trade away from having to recall. You do not have it because you are on a stronger champion, and you do not have it because you just won a trade.
This is the part most players skip. Roaming is the second half of a plan whose first half is wave control. If the wave is walking towards your own tower when you leave, you are not roaming, you are donating a lane. Shove first, then go. If you cannot shove, you cannot roam, and the correct play is to farm the wave in front of you and build the next one into a wave you can crash.
It is the same logic that drives jungle pathing and tempo. Tempo does not come from arriving early. It comes from arriving with something to trade.
Three rules for leaving lane
- Shove before you leave, every time. A wave crashing into their tower buys the time to walk somewhere and back. A wave sitting in the middle of the lane buys you nothing and costs you the next one.
- Only roam where your arrival changes a number. A plate, a dive, a dragon, a ward cleared before the fight starts. If you cannot name the thing you are going to take, stay in lane.
- Set the return timer before you go. Pick the wave you are coming back for and leave when that wave says so, not when the fight ends. Most bad roams are good roams that stayed thirty seconds too long.
A roam from start to finish
It is around four minutes. You are mid, the cannon wave is walking towards you, and the enemy jungler was last seen on the top side of the map. Your bot lane has pushed a little past the middle of their lane and both bot lanes are at roughly even health.
You do not walk yet. Let the cannon wave meet you, then shove the whole wave, cannon included, into their tower. That does two jobs at once. It forces the enemy mid laner to stay and catch it, and it sets the next wave to bounce back towards you, which is the wave you will return for. The roam has now been paid for before it starts.
Now you leave, and you leave down the side of the river you can actually see. If your bot lane cannot commit to anything, do not walk at their tower and hope. Clear the ward at the enemy’s bottom side jungle entrance, or take the scuttle fight if your jungler is close. That still counts as a roam. Vision denied before a dragon spawns is worth more than a coinflip fight, and it is the groundwork for every objective decision your team makes for the next two minutes.
If bot can commit, arrive from the fog and wait. Let your bot lane force one summoner spell or land one lockdown ability first, and only then spend yours. Two players walking forward at the same time is not a dive, it is a warning, and good bot lanes simply step back and take the free wave you left behind.
Then leave. The wave you set up is bouncing back to your tower. Either the enemy mid laner is still catching his own wave, in which case you have lost nothing, or he followed you, in which case he is out of position and the wave is yours for free.
That is the whole shape of it: shove, go, take one thing, come back for a named wave. Everything else is decoration.
Roams are hard to judge from text because they are about distance and timing. Plot the route on our LoL map planner: mark where the wave sits, where you leave from, and the wave you are coming back for.
But my team never follows up
Half the time this is true. The other half, you arrived with no warning at a moment when your bot lane had already committed to a recall or a slow push they could not abandon, and from their side of the screen you appeared behind them doing nothing.
Either way, the fix sits on your side of the screen. Ping the lane before you leave rather than when you arrive, so the ping is information instead of an accusation. Then choose roams that pay whether or not anyone follows: a cleared ward, a scuttle, a plate on a lane that has just pushed, a wave you catch on the way back. If the only way your roam pays off is somebody else’s flash, it was never a roam. It was a request.
This is also the fastest way to stop roaming from feeling like a coinflip. Rate the roam by what you took, not by whether a kill happened.
From the coach
When I review a mid laner’s game, I almost never find a roaming problem. I find a wave problem that turns into a roaming problem thirty seconds later, and once the wave is handled the roams start looking like good decisions on their own.
TBR37, Challenger, mid and ADC coach at Level Legendary. See his coach profile.
What to do in your next game
Play one game with two constraints and nothing else. Shove the wave before every roam, and name the thing you are leaving for before you take the first step. Not “I am going bot”, but “I am going bot for the plate” or “I am going for the ward at their raptors”. If you cannot finish the sentence, you have your answer and you stay.
Most mid laners find the same thing when they do this: they roam less often and gain more from it, because the roams that survive the test are the ones that were always going to work. If you are stuck at a rank where roaming feels like a gamble, that is usually the whole gap, and it is the same gap behind most stalled Gold accounts.
If you would rather have the pattern found for you than guess at it, your first session is free: a coach reads your OP.GG and goes through one of your games with you, live, with no card required.


