While Miltank is often seen on the defensive, she is no slouch on the offensive. Her great Speed stat combined with Sap Sipper and high-powered moves make Miltank a potent threat. With Grass-type moves such as Spore, Sleep Powder, and Leech Seed being very common in the tier, gaining an Attack boost is not a hard task. Miltank also sits at a comfortable base 100 Speed stat, allowing her to outspeed Pokemon such as Moltres, Sigilyph, and Adamant Entei, while she Speed ties with Typhlosion and other base 100 Speed Pokemon. Double-Edge is Miltank's best choice when it comes to a STAB move, as the high Base Power of the move makes Miltank hit extremely hard after a boost. However, Double-Edge has a drawback in that recoil damage will wear Miltank down faster, making Return a good substitute if you want Miltank to last longer. Earthquake rounds out Miltank's coverage well, hitting the Steel- and Rock-types that resist her STAB move for super effective damage, with the exception of Aerodactyl, Archeops, Rotom, and Misdreavus. Milk Drink works great in tandem with Miltank's natural bulk and the fact that it will recover all recoil damage she receives from Double-Edge and Life Orb.
When it comes to Miltank's last move, it really should be tailored to what your team needs or what Miltank's teammates can cover for her. Heal Bell keeps Miltank free from crippling status such as burn and paralysis, which would otherwise make her offensive presence more or less non-existent. At the same time, she is keeping her teammates free from status as well. Fire Punch is great offensive option to widen Miltank's coverage, making the two offensive monsters Escavalier and Durant much easier to deal with. Escavalier is 2HKOed by Fire Punch without an Attack boost, while it is OHKOed by Miltank at +1. Durant is OHKOed regardless. Fire Punch is mostly used to handle Escavalier as Durant is faster than Miltank, but Fire Punch can nail it on a predicted switch. Stealth Rock is a viable option if your team is in need of a fast setter, or if the team is pressed for a slot for the move. Both Heal Bell and Fire Punch are more helpful for Miltank herself as they cover one huge obstacle for her each, so Stealth Rock should only be considered if you really need it.
Ice Punch is the next best thing when it comes to coverage for Miltank. Ice Punch allows Miltank to hit Golurk, who is immune to Double-Edge and takes neutral damage by Miltank's other moves, for super effective damage. However, due to Golurk's great bulk, it is only 2HKOed at best when it has heavy HP investment (which it usually does), while a 4 HP / 0 Def Golurk is only OHKOed 50% of the time at full health. It's a shaky option, but it can still be useful and can come in handy if Miltank's teammates can cover up the lack of coverage on other Pokemon. Due to its ability and desire to absorb incoming Grass-type moves, Miltank pairs well with Water- and Ground-type Pokemon. Rock-types also benefit from this, but the majority of the Rock-types in the tier, like Aggron and Aerodactyl, are neutral to Grass. Good examples of these types of Pokemon are Kabutops, Omastar, Poliwrath, Qwilfish, Golurk, and Regirock, who more or less have a hard time against the common Grass-types Tangrowth, Sceptile, Lilligant, Amoonguss, and Ferroseed. Several of these Pokemon can also provide useful or even vital support back to Miltank. For example, Qwilfish, Omastar, and Regirock can set up Spikes, Toxic Spikes, and Stealth Rock, respectively, to wear down the opposing Pokemon, making it easier for Miltank to take down defensive behemoths such as Tangrowth and Alomomola by pushing them into 2HKO range. Pokemon such as Poliwrath and Golurk cover key threats for Miltank thanks to their good typings; Poliwrath takes attacks from Escavalier with ease if Miltank lacks Fire Punch, while Golurk patches up Miltank's sole Fighting-type weakness, being able to take on most Fighting-types such as Unburden Hitmonlee and Choice Scarf Medicham reliably.
Teammates that can patch up the holes that Miltank's moves leave are essential. The first weaknesses to cover are Rotom and the less common Misdreavus. These two flat-out wall Miltank even if she carries Fire Punch; however, this is only true for the bulky Rotom set, as the more common Choice Scarf and SubSplit sets are 2HKOed by Fire Punch at +1. Both the bulky version of Rotom and Misdreavus are impossible for Miltank to take down, due to their good bulk, Will-O-Wisp, and Pain Split. To free Miltank from these two, it is best to use Dark-type Pokemon such as Spiritomb and Absol. They can quickly take down any opposing Ghost-type with their powerful Dark-type moves and Pursuit trapping abilities. Opposing Spiritomb are a little harder to take down due to their bulk and lack of weaknesses, and they are much easier to deal with by wearing them down with status. Pokemon such as standard defensive Slowking and Tangrowth should have no trouble with this. Choice Scarf-wielding Fighting-types such as Medicham and Emboar, as well as Unburden Hitmonlee, are huge, huge threats due to their greater Speed. Bulky Psychic- and Ghost-types are the most reliable answers, with the aforementioned Slowking, Spiritomb, and Golurk, as well as Uxie, Musharna, and Mesprit, being the best to choose from. These Pokemon together with Gallade and Medicham can also reliably take on bulkier Fighting-types such as Poliwrath and Hariyama who can give Miltank trouble as well, as she can only 2HKO these two at best. If Miltank lacks Fire Punch, strong Fire-types and bulky Water-types can help her take down Escavalier, Durant, and Ferroseed, respectively. Moltres, Entei, and Emboar can easily KO these three. While Moltres and Entei can't outspeed Durant for the KO and must watch out for Rock Slide, Choice Scarf Emboar can outspeed and make quick work of it. Poliwrath and Alomomola are the best choices for a bulky Water-type when it comes to dealing with Durant and Escavalier. Due to their sheer bulk and resistances to Durant and Escavalier Steel-type STAB, and in Poliwrath's case, their Bug-type STAB as well, Alomomola and Poliwrath will be almost impossible for them to take down. They can also cover roadblocks such as Steelix, which can be hard for Miltank to take down as well.